Elementary Data Structures and Algorithms.