Fundamentals of Molecular Spectroscopy