Revert 52877ba..d3262be

This rolls back to commit 52877ba9646be4981ebd8e48103f961c989d540f.
Revert fc47a24..90d3c8d

This rolls back to commit fc47a248cf84e2691d34267817d37011ab931885.
Revert 340e2bc..c96c4e1

This rolls back to commit 340e2bcfebd96a2beb9b6c36e50f539f2b349c7f.