Source: https://epjdatascience.springeropen.com/track/pdf/10.1140/epjds/s13688-019-0189-5.pdf