Source: https://www.cs.montana.edu/izurieta/pubs/IzurietaCAINE2009.pdf