Persistence Pays Off Lisa Johansen and Padma Raghavan Computer Science and Engineering The Pennsylvania State University Thanks: Carla Ellis, Wei Lie 2005.