(Advanced VLSI Circuit Design)