Binstock, A. Practical algorithms for programmers - Massachusetts Addison Wesley 1995 - xiii, 577p. ISBN: 0-201-63208-X