https://fysejanidoqy.dirkbraeckmanvenice2017.com/combinatorial-algorithms-book-19638gl.php