Abstract, API, and intro