Bennett Hardwick
Books

Taligent's Guide to Designing Programs

Linked references: