Advisor:    Dylan Thurston