Revert "Revert "New version""

This reverts commit 882951a6c3f8b3830da4c3447b0f699b50371c8f.
New version completed.

Clean new version.