Algorithms - Sedgewick, Robert (Addison-Wesley Pub., 1988)