Data structures and algorithms using python - Necaise, Rance D. (New Delhi Wiley India Pvt. Ltd., 2016)