Source: https://thesis.library.caltech.edu/6229/10/PhD_Thesis_-_Andrew_Babiskin.pdf