Major changes to program flow, variable names.