User talk:Crasshopper/Books/DesignPatterns