Digital Communication by Francesco Terzini