Revert bd48281..ea9ffe1

This rolls back to commit bd48281717b0de35c04afcffead600dcb0be378b.
Revert ea9ffe1..0ce891c

This rolls back to commit ea9ffe1c26a495d676092868657eeb1df5d885cc.
Revert 3090aaf..43e9695

This rolls back to commit 3090aaffd8d674ef5880dbc7322feaddd8b1000e.
Revert 1dafbc6..75164e4

This rolls back to commit 1dafbc69b0eb0d7bdf478b6993e62e1c7ce7d13e.
rectified.