Advisor: Karen Thornber