Graphs & Problem Solving