Finished reading chapter 19 Factory Pattern Method.
See http://www.majorsilence.com/design_patterns_explained.