Gandalf (Mithrandir) Character analysis