Source: http://ivl.cns.iu.edu/km/pres/2010-borner-macroscope-tutorial.pdf