Source: http://gnu.ist.utl.pt/software/smalltalk/gst-manual/gst.html.pdf