Notes:
Graph from SP showing steps