Something you need to do before you write a program is design a model of the program