Vibrational Spectroscopy: Theory and Applications