Revert 25e7720..e2c0679

This rolls back to commit 25e7720d1e0f049040e36a905f938d6aef09f1ba.
Revert 9f83b6d..b13e413

This rolls back to commit 9f83b6d4229afd117aa6be505aff452355088bbc.
Revert 9188a40..0d5be31

This rolls back to commit 9188a4081a2cae0d9f51dbe81f871028d9fb8252.
Revert d75d0e9..de31203

This rolls back to commit d75d0e92b63cf6890c4b99b08d769d989eee20a1.