Initial commit

This reverts commit 9ef40f1d937875559d89534d0baf406e1a71651e, reversing
changes made to 1b26649804b7917beea60e8f63b349c7d565ccac.