Object oriented programming in ruby.