Revert "5.3"

This reverts commit f4797197d4c30d05149e1ed3c80baefd3ae64269.
Revert "5.3"

This reverts commit 01d0c7928ebd0971a840cfab93753e2dedbf8a30.
Revert "5.3"

This reverts commit 6521c5b44cb5a035e04b58c7158a8490c93b21c3.
Revert "5.3"

This reverts commit 1d385a03bbc842cc100d7e824b48511ebf028d9b.
Revert "5.3"

This reverts commit 47b49df5477728ef79706724560869eee54729e0.