Rough draft.
Revert "Rough draft."

This reverts commit 9a37f84d3daa0841709b290cd28777823fe8f1d0.