Chapter 2 of Hartl's Tutorial