I downloaded this clever object from Thingiverse. It was created by wizard23 using a parametric CSG evaluator plugin for ArtOfIllusion that he and the other the guys at MetaLab are developing.
The two halves screw together and fit perfectly.
I gave it a glossy finish by painting it with acetone. It looks like it is still wet but it actually dries almost instantly.