Adding in further comments and introducing readable variable names