Design Patterns Explained A New Perspective on Object-Oriented Design - Trott, James R. (Delhi : Pearson Education Inc., 2006)
Keywords: Software Engineering