DATA STRUCTURES AND ALGORITHMS IN JAVA - GOODRICH,M.T. (JOHN WILEY INDIA, 2007)