X-ray absorption spectroscopy