Source: http://homepages.laas.fr/ehebrard/papers/handout.pdf