Restructuring, first draft
more rewrite
Finished rewrite