Scripts kindly provided by Philippe Ramage.
