Latest Play. Various updates. Working version.