Please help me review my pull request. Please highlight anything that I have done wrong with the code in this pull request. If you see something that looks like a mistake, tell me about it. Even tell me about simple things like variable names that look misspelled, or dummy names that I forgot to change.