"Combinatorial algorithms" - читать интересную книгу автора (Edward M. Reingold)