digraph "ppp" { size="5,5"; node [fillcolor="#d8f8d8",style=filled]; "ppp 2.4.0" [label="ppp-2.4.0\nPaul Mackerras"]; "ppp 2.4.1" [label="ppp-2.4.1\nPaul Mackerras"]; "ppp 2.4.2" [label="ppp-2.4.2\nPaul Mackerras\nReleased 2004-02\nMPPE by Frank Cusack"]; "ppp 2.4.3" [label="ppp-2.4.3\nPaul Mackerras\nReleased 2004-11\nMPPE by Frank Cusack"]; node [fillcolor="#ffd0d0",style=filled]; "ppp-mppe 2.4.0" [label="ppp-mppe-2.4.0\nMPPE by Paul Cadach\nOpenSSL Licensed"]; "ppp-mppe 2.4.1" [label="ppp-mppe-2.4.1\nMPPE by Paul Cadach\nOpenSSL Licensed"]; node [fillcolor="#d6e8ff",style=filled]; "ppp-mppe-mppc 2.4.2" [label="ppp-mppe-mppc-2.4.2\nMPPE & MPPC by Jan Dubiec\nPatent Infringing"]; "ppp-mppe-mppc 2.4.3" [label="ppp-mppe-mppc-2.4.3\nMPPE & MPPC by Jan Dubiec\nPatent Infringing"]; "ppp 2.4.0" -> "ppp 2.4.1"; "ppp 2.4.1" -> "ppp 2.4.2"; "ppp 2.4.2" -> "ppp 2.4.3"; "ppp 2.4.0" -> "ppp-mppe 2.4.0"; "ppp 2.4.1" -> "ppp-mppe 2.4.1"; "ppp-mppe 2.4.0" -> "ppp-mppe 2.4.1"; "ppp 2.4.2" -> "ppp-mppe-mppc 2.4.2"; "ppp-mppe-mppc 2.4.2" -> "ppp-mppe-mppc 2.4.3"; "ppp 2.4.3" -> "ppp-mppe-mppc 2.4.3"; }