Classes, method bindings, monkey patching and withs. :D