Hydrogen for the reduction of C=N double bond can either be provided by hydrogen gas (H) or transferred from sources of H, such as alcohols and formic acid.  The process is usually catalyzed by transition metal complexes. For metal catalyzed reactions, the transfer of H to the imine can proceed by either inner sphere or outer sphere mechanisms.