Many thanks to Gonzalo Paniagua Javier and Mike Kestner
who helped and guided me in my wrapping endeavour.
A lot of the documentation is based and sometimes
straight copied from Arjan Molenaar's documentation.