Apex Design Patterns, Paperback/Anshul Verma