Source: https://www.ifao.egnet.net/uploads/publications/divers/IF1001_intro_fr.pdf