Error-Correction Coding for Digital Communications, Applications of Communications Theory