Source: https://www.birs.ca/cmo-workshops/2016/16w5008/files/Maluik.pdf