Data structures and their algorithms - Lewis, Harry R.; Denenberg, Larry (HarperCollins, 1991)