Martin Fowler: Technical, Cognitive, and Intent Debt