Which of the following options correctly describe the mechanism of hydrogenation of an alkene in the presence of a metal catalyst? Select all that apply.
-The catalyst complexes to the π bond of the alkene.
-The H₂ molecule is cleaved to form two H atoms, which can react with the alkene.
-H₂ molecules are adsorbed onto the surface of the catalyst.