Advanced Signal Processing For Communication Systems by Tadeusz Wysocki, Tadeusz A. Wysocki & Michael Marnell