How can I break down these problems into easier parts?