Who really discovered North America?

When I was a little boy I remember learning the famous rhyme “In 1492, Columbus sailed the ocean blue.” Along with this, in elementary school and all the way up through high school, I was told that Christopher Columbus was the first explorer to ever come to North America. Native Americans were not really part of the narrative, and the Vikings were never discussed either. I was made to think that the Spanish opened the door…