Combinatorial Algorithms For Integrated Circuit Layout by Thomas Lengauer