Text this: Multi-layer channel routing complexity and algorithms /