Overview
Prelude
Firstly, welcome, and thanks for your contributions!
If you want to contribute, feel free to create a Pull Request. If you need some ideas of what to contribute, have a look at the Issues section of this repository.
For a checklist, have a look at the PR template.
Overall design
To get a high-level idea how this library is implemented, here is the overall design: link.