exercises from the tealeaf intro to ruby book