The Art of Doing Science and Engineering : Learning to Learn, by Richard Hamming