Ultraviolet-visible spectroscopy