An outline of object-oriented philosophy. (1st June 2013)