I clarified some of the language here so that it is easier for the beginner to understand. (It was a little bit awkward before)