Project: Ruby Building Blocks from: http://www.theodinproject.com/ruby-programming/building-blocks?ref=lnav and http://www.theodinproject.com/ruby-programming/advanced-building-blocks?ref=lnav