Freelancer:
rickjr85
Everything you wanted and more
I hope I hit on what you were looking for.