Combinatorial algorithms - Hu T C (Reading Addison-Wesley, 1982)