Revert 39829b1..32adf3e

This rolls back to commit 39829b11469f99efc8ba98e9b9db0ee0c9145b74.
Revert 3b91313..ccf3ae8

This rolls back to commit 3b913132e16d45f63fdd6cc8e7667fa6859fa927.
Revert 2a7b46d..9af8607

This rolls back to commit 2a7b46d3bfbe7dad49803a6ae63e1a11206e2259.
Revert 564b824..583565c

This rolls back to commit 564b824380f45f34b8e2354251d7e6527edd5dbb.