Designed in openSCAD, with the aid of Inkscape to convert an image to .dxf, this book end can be printed in 3 parts and easily assembled by sliding the pegs in the supports snugly into the holes in the base. A book placed on the built-in shelf acts as a weight to keep the books from sliding.