AlgorithmsInJava,3rdEdition(2002)[Parts1-4]