Revert a98842e..d0f6e9c

This rolls back to commit a98842ea5b2e7639b71097ce2f65faf5fc275be7.
Revert d0f6e9c..917a0ac

This rolls back to commit d0f6e9cd70354705ab3d3b17491ec8cc1535506d.
Revert 9d7db34..11ddd9a

This rolls back to commit 9d7db34503434e4c3b7c3215701a1697ed37ca8b.