Comments. Recomendations.

I've added a lot of comments above main thing I didn't like.