Part I. Types and functions

This section describes the public functions and types.