Love for Lydia – 9780674031951

A nice feature is the margin notes that explain tricky concepts.