Separated into modules, this text teaches control system design using H-infinity techniques. The authors begin by teaching how to formulate control system design problems as mathematical optimization problems & then discuss the theory & numerics for these optimization problems.