Good thinking
is good design.