I put in some comments. Tell me if you think it's enough.