Signal Processing For Active Control by Stephen Elliott