Data Structures And Algorithms by Iain Adamson & Ian T. Adamson