Breaking down assignment into smaller pieces