Topic 3 - Problem Solving with I/O