https://www.levenez.com/NeXTSTEP/magazine/SVM-63_1989-07.pdf