Freelancer:
daviddelpino
Second step, further improving the design
Another wip (work in progress)