Data structures - Lipschutz,Seymour (New Delhi Tat mcgraw-hill, 2006)