All very accurate. Gandalf (Olorin) and Sauron are both Maiar class angelic beings. Melkor was Valar. I am not sure, but from what I gathered in my reading there are ranks within the Maiar too, and Sauron was near the top. The only thing that made him less evil than Melkor is that he deferred to 'something' instead of…