Chapter 3 Circuit design