Source: https://2015.iuga.org/wp-content/uploads/workshops/ws11_dabbadie.pdf