Data Structures and Algorithms - Rababaah, Aaron (2019)