I should really just use code verbatim, instead of changing half the variables then forgetting about the rest