Source: http://www.watoowatoo.net/mkgr/papers/mk-afm2000.pdf