Part 1: Understanding The Problem