Step 1 - Understanding the problem