Computer science kit: a collection of algorithms and data structures.