Began rewriting with a Log class, Row class, etc