How did the English defeat the French in several important battles during the Hundred Years' War

a
They bribed the nobles with promises of more power.

b
They had effective weapons like the longbow.

c
They had a faster and stronger fleet of ships.

d
They won over powerful families to their cause.