Sequential data structures