Source: https://gssc.esa.int/navipedia/bookshelf/books/5.pdf