Implementations of data structures