CHEM 277: Manipulating Spins: NMR Theory and Applications — Stanford Root