Computer-Aided Design Techniques For Low Power Sequential Logic Circuits by Jose Monteiro