The C++ port started by Tim Molteno <tim@physics.otago.ac.nz>
The Python work is done by Remi Sassolas<uptheiron@wanadoo.fr>
Greatly facilitated by the C port of N. Kyriazis.
