Data Structures and Algorithms with Python - Lee, Kent D (Springer, 2015)