Advisor: William Kirby