Classic software-engineering book by Andy Hunt and Dave Thomas. Source of the DRY principle — 'every piece of knowledge must have a single, unambiguous, authoritative representation within a system' — quoted by Chikahiro Tokoro to emphasise that DRY is about knowledge, not code.