adapted from
Molecules
Molecular Vibrations
Molecular Orbitals