Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring Paperback $64.99