The design is done when
the problem goes away.
— Jason Fried