Source: http://gilbert.gastebois.pagesperso-orange.fr/java/gyroscope/theorie_gyroscope.htm.pdf