Infrared Spectroscopy: Fundamentals and Applications