As well as providing information on programming these notes cover the controls available to create the user interface. They should be useful not just for their tutorial content but also for the examples they provide for examination purposes of interface objects and programming methods and utilities.