Moved things around, added comments
Moved things around