Computation and the explanation of intelligent behaviours: ethologically motivated restart