Weekly Python Exercise A1: Data structures for beginners by Reuven M. Lerner