Staying sharp with Rails and TDD using the Hartl tutorial