http://www.connectingcranes.com/journals/cranes/graphics/new_conference_preview6.pdf