Freelancer:
voodoossj
My take on it
May need some tiding up and a touch of color... But i would like to get an opinion first!