The C++ port started and completed by Tim Molteno <tim@physics.otago.ac.nz>
The Python work is done by Remi Sassolas<uptheiron@wanadoo.fr>
This work could not have been done without the tremendous effort put into the C port by Neoklis Kyriazis.
