Visible spectroscopy