Thinking about design is hard, ...

R. Caplan