reference: http://jmri.sourceforge.net/help/en/manual/JMRI_OPS_UsersGuide/Ops_Trains.shtml