PhD Thesis - Yuen,T.Y. (University of Auckland)