Text this: Principles of CM1 VLSI design