This is after alterations to make the code "flowery"