Introduction to VLSI circuits and systems - Uyemura, John P.