first steps of OOP
ruby blocks power FTW!
some sort of similar functionality but with classes