explained more about what steps the graph takes