breaking down big problems into little problems