CS Lesson 1
Decomposing problems