Revert "Version 4"

This reverts commit 944de253efb233ad9378c7a5f6e1ae3492718466.
Revert "Revert "Version 4""

This reverts commit 88342afceb2a9ef4f7d539c34816569c34a31e8c.
Revert cabdb84..4fdff6d

This rolls back to commit cabdb846a575ccc13809ff758c6df6e8265f57a0.
Revert 944de25..00a62f4

This rolls back to commit 944de253efb233ad9378c7a5f6e1ae3492718466.