Source: http://accounts.smccd.edu/batesa/chem235-238/notes/Ch21-Ald-Ket-B-PRINT.pdf