I believe that to be the best technical document I've ever read. Surely biased as I learned so much.
If you liked this article, maybe you'll like my article on Shazam. I used the same pattern: I start from the basics of sound processing and computer science and finish with an in-depth explanation of Shazam.