Digital Signal Processing by John Thompson, Peter Grant & Bernard Mulgrew