Advisor:   Dylan Thurston