Chapters from the Pick Axe Programming Ruby 1.9