Ready for review and possible integration.