Data structures & algorithms in Java - Lafore, Robert (SAMS Publishing, 2003)