Why did Jacques Cartier make two voyages to Canada?
A. to fight the British over land claims
B. to search for the Northwest Passage
C. to investigate early Viking settlements
D. to establish trade with Native Americans