You submitted this more than once but I removed other submissions and please wait for editor to approve your articles.

Also you added poll to rate your articles but we already have an article rating system.

I really liked the code.