One of the things you do when you do computer programming is to make a plan