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