CMOS VLSI Design – Neil Weste, David Harris