Hartle RoR tutorial.