High Performance Digital Circuit Techniques