Source: https://docs.oracle.com/javase/8/javafx/JFXST.pdf