Revert 5fc62a7..91b81b3

This rolls back to commit 5fc62a7a4c38d084f71fda72db3c12e593b83cd0.
Revert 30aa00b..e1e94ee

This rolls back to commit 30aa00b3757c3bcdddcb90e509f1d48f046856d9.
Revert e1e94ee..9e6f48a

This rolls back to commit e1e94eeaaadfc4b766a4096dee5b6bee0e9e025f.