Implementations of major data structures.