Freelancer:
fynugraha
Revision Updated
Here is some updated revision for the last feedback Hope you like it