Chap 8 API.