Jeremy Newman : add some comments to explain what this file is