Objectives: Allow you to design and implement your own data structure. Optimize your code’s (real-world) running time.