Revert e8dab02..b08962a

This rolls back to commit e8dab0221d8b3847bba48f952c13d0b85b9283df.
Revert b08962a..35e0903

This rolls back to commit b08962a67493c29b7f1529570893eeb8c531f150.
Revert 4dd47a2..7a2b2f9

This rolls back to commit 4dd47a28072dc35769ecd3f515b3e4fd6759200c.
Revert d64c897..c807a73

This rolls back to commit d64c89715883b69a23a4efd6208db176a817273d.