The Principles of Design
Pat Gilbert