Freelancer:
tcyash
#3
Some other changes. But if you want any modifications please let me know.