Added a few more comments and cleaned up code