Advisor: Paul Roop