Practical Low Power Digital Vlsi Design by Gary K. Yeap