Ruby Techniques by Example

Object-Oriented Programming