Source: http://www.cs.cmu.edu/~dfouhey/2016/shapeAttr/shapeAttr.pdf