Refactoring: Improving the Design of Existing Code (Object Technology Series)
REST in Practice: Hypermedia and Systems Architecture
Patterns of Enterprise Application Architecture (The Addison-Wesley Signature Series)
xUnit Test Patterns: Refactoring Test Code (Addison Wesley Signature)