Notes:
How to Solve It Polya, 1945 Penguin ISBN 0-12-012499-3
Design Patterns Gamma et al, 1992 Addison Wesley ISBN 0-201-63361-2
Agile Software Development Cockburn, 3003 Addison-Wesley ISBN 0-201-69969-9
Extreme Programming Explained Beck, 2000 Addison Wesley
Surviving Object-Oriented Projects Cockburn, 1998 Addison Wesley, ISBN 0-201-49834-0