Data Structures and P1/E Programming - Moshe J.Augenstein; Aaran M.Tenenbaun (Prentice-Hall New Jersey, 1993)