Supervisor: Christopher Pierce