Andrew W. Appel, Princeton University