Text this: Combinatorial algorithms for integrated circuit layout /