Who landed in North America but thought he was in Asia?

Christopher Columbus landed disputably in North America, some may say Central America. However, he still landed in the Americas and though he was in India; he named the Native Americans the name: Indians.