Effective PEO/Silane pretreatment of epoxy coating applied on AZ31B Mg alloy for corrosion protection