Initial commit.  Will be edited soon.