Which metals react with acid to produced hydrogen?

There are 3 metals that react with acid to produce hydrogen. They are Zinc, Iron, and Magnesium.