Sequential Optimization for Low Power Digital Design by Aaron Paul Hurst