Learn more about the DCT protocol and make this program smarter.
