Source: https://jlsystems.aero/pdf/_BALISAGE/ITAC/chap05.pdf