Digital Signal Processing by Barrie Jervis