Data structures and algorithms with Python. (2015)