Added a fourth reverse method which does the exact same thing as the third method but in a different way.