The Art of Doing Science and Engineering: Learning to Learn: Richard W. Hamming, Bret Victor: 9781732265172: Amazon.com: Books