Acknowledgements
Thanks for help from the following colleagues:
 Pierre-Philippe Mathieu
 Martina Junge
 Thomas Raddatz
 Abdel Hannachi
 Malcolm Brooks
 Kevin Hodges
Note: all mistakes are my own !