Start work on the actual algorithm.