David Letscher
Department of Computer Science
Saint Louis University