The Physical Layer of Communications Systems by Richard A. Thompson & David Tipper