User requirements

The user of this library requires basic knowledge of the following: