http://jasss.soc.surrey.ac.uk/17/4/6.html