Freelancer:
wahwaheng
variation based on #16
variations/tweaks are very welcome, thanks a lot for your feedback.