This is a dumping ground for any useful code I write whilst studying for the SCDJWS exam, hopefully it'll be useful to others.