Contains generic data structures and algorithms.