The Art of Doing Science and Engineering Richard W. Hamming, Richard Wesley Hamming in Taylor & Francis (1997) Book 1 engineering