Source: https://who.rocq.inria.fr/Anne-Marie.Vercoustre/EuroDL99/Proceedings/Berenci/VIEWER-Paris.pdf