Algorithms And Data Structures by Brian Cole, Jeffrey H. Kingston & Dr Jeffrey Kingston