In order to have a well documented API we need to describe what each class, struct, enum and method responsibilities are and how to use it.