Data structures and program design - Kruse, Robert L