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