I am taking a Ruby program that's a giant procedural script and rewriting it with classes. I was going to do this in Java, but the description of classes in "Head First Ruby" by Jay McGavren was so good, I decided to stick with the original language.