Direct Transistor-Level Layout for Digital Blocks by Rob A. Rutenbar & Prakash Gopalakrishnan