Co-authored-by: Ivan Romanov <drizt@land.ru> Co-authored-by: Daniel Schürmann <daniel.schuermann@sperry.ngc.com>