The correct option is B Amerigo Vespucci
Christopher Columbus discovered America, thinking it was India. This was disproved by Amerigo Vespucci, after whom the continent got its name-America. Bartholomew Diaz discovered the Cape of Good Hope route to India. Vasco da Gama was the first European to actually discover India.