http://adt.waikato.ac.nz/uploads/approved/adt-uow20060501.141345/public/02whole.pdf