Make decisions based on optimizing locally.
Commit to each decision; never back up.
Do not memoize answers.