HCN (base, CN⁻ attacks) → cyanohydrin · NaHSO₃ (S of HSO₃⁻ attacks) → bisulphite addition compound · RMgX in dry ether, then H₃O⁺ → alcohol with a new C–C bond (HCHO 1°, other aldehydes 2°, ketones 3°) · ROH, dry HCl → hemiacetal (OH + OR) → acetal (OR + OR); ketone + ethylene glycol → cyclic ketal · H₂N–Z (acid) → addition, then loss of H₂O → C=N–Z (addition–elimination).