Revert e3c0c5c..04a9c20

This rolls back to commit e3c0c5c70686754ccf17b3d1a11f5b87681d4473.
Revert 47181d1..ea0ee15

This rolls back to commit 47181d16bd94c2782c52df1f5f1318b38cde7b0b.
Revert 5c6d24b..9101761

This rolls back to commit 5c6d24ba11b918025d621187647178840781c0d4.
Revert 18999ed..e9eb5ac

This rolls back to commit 18999edddd56adea8738c67a262d336423d3c820.
Revert 04a9c20..78af3b1

This rolls back to commit 04a9c2015d020183f5da2dafcb0329e0a4b96f18.