A Comprehensive Primer • Third Edition • December 2008 • ISBN: 0321556054 •
We let others do the talking.
Khalid A. Mughal • Rolf W. Rasmussen