Algorithms in C - Sedgewick, Robert (Addison-Wesley)