Author: Robert Sedgewick, Wayne, Dondero