Source: https://papers.cumincad.org/data/works/att/caadria2008_1_session1a_014.content.pdf