Advisor: David Atherton