Learning Ruby...THE HARD WAY.