webdocs.cs.ualberta.ca/~amaral/thesis/XunhaoLiMSc.pdf