"

All design relies on heuristic thinking more than algorithm thinking. There is no set path, no mathematical formula, for reaching your goal. But you still need the rigor.

Marty Neumeier