Freelancer:
jaskovw
My idea
Here is the rough idea. Modifications by request are possible.