My shelves aren't exactly bursting with physical books these days. Shameful, I know. But while I work on that, I need a stopgap solution.
(click for full size)
It's a bookend! If you want to print it yourself, the OpenSCAD model is available for download.