Nice practical description of composition and comparison of the different ways it can be implemented.