Data structures and prgram design - Kruse, R. L. (1987)