Programming with the Lowest Common Denominator
spiegelmock.com