More comments and cleaning. Now sleep.