http://www.pragprog.com/the-pragmatic-programmer/extracts/tips Search keywords to be discussed in class: test saboteur (how much better is an optimally biased coin over a fair coin?) coupl -> Law of Demeter abstraction single learning perfect exception critical