Many thanks to Thibaut Jombart for the stimulating discussions.

Significant bug fixes were provided by Qixin He.

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