Freelance:
jessebauman
new version
here is another version i thought you might like.