User talk:Karthikeyan.raghuraman/Books/Design Patterns