Russia’s Super Car Hits the Streets

Presented at the beginning of 2009, Marussia has finally hit the streets of Russia, and we have the pics to prove it. You’re probably wondering what a car has to do with an oddities blog, but i figured it’s not every day you see a super car that’s made in Russia. We first reported on […]