Practical algorithms for programmers - Binstock, Andrew (Addison-Wesley, 1995)