Ultraviolet–visible spectroscopy