another oner to add: KISS. keep the soln simple to understand. it is more likely to be adopted