Source: http://iopscience.iop.org/article/10.1088/0266-5611/24/3/034015/pdf