Reversing working.
Removed .idea.
Added more comments.
Ignoring .idea.