Break The Problem Apart

Presented the constraints in the problem and provided sub-goals for
them.