Source: https://www.bluej.org/download/files/bluej-ref-manual.pdf