Author: Proakis, John G., Manolakis, Dimitris G.