- self time - stop complexity - bring computing closer to biology - more code is not the solution, be intelligent about it - theoretical framework for explaining why heuristics are good at expectedly hard to solve problems