Class decomposition and a handy delegation pattern
bofh.org.uk