Text this: VLSI circuit layout: theory and design