Describes different steps in the program