Freelancer:
animigz12
olm3
here's my revision