Freelancer:
prasantasharma88
Revised Version for #30
This is the revised version as per your requirement. thanks