Data structures and program design. - Kruse, R.L. (Prentice-Hall, Inc..)