Freelancer:
lucaender
another version, according to your feedback
i hope you like it