Principles, Techniques and Applications by Tisheng Chang & P.C.K. Leung