Data Structures and Algorithms with Python - Lee, Kent D. (Springer International Publishing, 2020)