Revert "My version"

This reverts commit 4e793c82668ec4319f45a49be4961b6834e79359.
Revert "More"

This reverts commit 0db58c70b875d44914903aa0677b57117a4f2e31.
Revert "More"

This reverts commit 8b25f51bcaa2c213600651bed2f7b34f104b369b.