Spectral-Element and Adjoint Methods in Seismology. (2008). Communications in Computational Physics, 3(1), 1-32. https://www.global-sci.com/index.php/cicp/article/view/5501