Freelancer:
sufizzkl4
2nd entry.
Improved version of previous.Hope you will like it and please let me know if you want any changes