Advisor: Ying Fan Reinfelder