Analogue and digital communication techniques - Smillie, Grahame (Arnold, 1999)