chapter 3 of hartl tutorial, july 21