Chapter 6. Controller Design