A First Course in Digital Communications