Chapter 2 Elements of High-Quality Programs