Chapter 3. Interface Functions