Algorithms - SEDGEWICK, Robert (England Wesley Longman, Inc, 1983)