High-Performance Digital Vlsi Circuit Design by Mohamed I. Elmasry, Richard X. Gu & Khaled M. Sharaf