http://iopscience.iop.org/1538-3881/115/1/26/pdf/1538-3881_115_1_26.pdf