Alogrithms amd data structures The science of computing - Baldwin Douglas Ed. (2004)