Tutorials, scope and content are the property of Massey University. Must not be reproduced without permission. Contributor code