Digital Communications - Haykin (Simon) (2010)