Source: https://www.pitt.edu/~viz/classes/infsci3350/resources/linkedin_icde12.pdf