When using this API, you should be familiar with the following
concepts: