DATA STRUCTURES - SHAVE, M.J.R (NEWYORK MCGRAW HILL, 1975)