Solving Computational Problems
lFirst, get it right.
lThen, make it faster.

lAvoid optimizing prematurely.