Created with Blender, then exported as an STL file. The print shown in the photo had a weird overhang on the inside of the rim which was fixed for the uploaded STL file.