Updates

The latest updates from Sam Haywood .