Speech and Audio Signal Processing by Dan Ellis, Ben Gold & Bernard Gold