Data Structure and Programm design - Robert L. kruse (Pearson Education)