Which of the following contributed to transoceanic exploration and European expansion in the 15th to 17th centuries?

A. Standardized scales
B. Irrigation canals
C. Mariner's astrolabes
D. Steam engines