Have a look at Epoxy Granite

So, not a new idea but a good one :-)