1. The Program Interface