Revert 6b197dd..75daaf9

This rolls back to commit 6b197dd35805929f4a032671d3fd138a6be88b8a.
Revert 2e34f41..63e8029

This rolls back to commit 2e34f4136c76f676fb08d5a666f322f6c1931be9.
Revert 66be7d4..6523b59

This rolls back to commit 66be7d4b14c9dbb22d425a8a04b95a62965a5d52.
Revert 4bbfe03..eb81720

This rolls back to commit 4bbfe030536b408278f98693a3d0c7c94d9fb3b8.