Day 10 - Graphs, traversal, brute force, frustration, sleep, enlightenment!