Freelancer:
grinnn
Seotech
My take on it. Any feedback welcome.