Daniel Kehoe's intro to rails.