https://zenodo.org/record/163632#.XiBYY8j7SUk