Swinburne Object Orientated Programming