Thanks go to the following people, who have contributed to this project: Remi Collet Peter Cowburn Hannes Magnusson