Chapter 2 of Hartl Tutorial