@francoissagat: Lots of hairyness...I