Source: https://www.ahashemi.com/posters_talks/Hashemi_VSS_2016_small.pdf