Introduction To Vlsi Circuits And Systems by John P. Uyemura