section 1 done, study DFS search algorithm.