Many thanks to Thibaut Jombart for the stimulating discussions.

Significant bug fixes were provided by Qixin He and Gabriel Terraz.

Financial support was provided by the Department of Information
Systems of IRD in form a "SPIRALES" project (2006).
