Data structures and algorithms.