Combinatorial Algorithms - Jan (Springer International Publishing, 2015)