The first thing you do when you program is understand what your goal is