Software Requirements
Joy Beatty & Karl Wiegers
Refactoring: Improving the Design of Existing Code
Kent Beck & John Brant & William Opdyke & Don Roberts & Fowler Martin
Addison-Wesley Object Technology Series (1)
Writing Solid Code: Development Philosophies for Writing Bug-Free ...
Steve Maguire
Framework Design Guidelines: Conventions, Idioms, and Patterns ...
Brad Abrams & Krzysztof Cwalina
A People's History of the United States
Howard Zinn
A People's History of the United States (1)