3.5 Finding a Path Through the Graph