This is the sample application by Michael Hartl.