extracting causality from spectroscopy