Data structures a pseudocode approach with C - Gilberg (PWS Pub. Co., 1998)