This task is so hard to do, I'm about to break down.