Source: http://www-igm.univ-mlv.fr/~dr/XPOSE2007/cmylle_apex/doc/ApExpose.pdf