Communication Systems - Simon Haykins (John Wiley, 2003)