Describe and explain the different ways that a high-resolution N.M.R. spectrum can give information about a molecule.

A) Molecular weight determination
B) Structural elucidation
C) Purity analysis
D) Reaction kinetics