Other visionaries in religion are Mohammed ( who had a vision of and communed with the Angel Gabriel ) , St. Bernadette ( who had a vision of contact with the Blessed Virgin ) , and Joseph Smith ( who had a vision of contact with the Angel Moroni ) . Other visionaries in religion are Mohammed ( who had a vision of and communed with the Angel Gabriel ) , St. Bernadette ( who had a vision of and communed with the Blessed Virgin ) , and Joseph Smith ( who had a vision of and communed with the Angel Moroni ) .