This is an adaptation of WiggleLamp1A. This design is much larger but uses the same style of ribs and twists and WiggleLamp1A. Printing with a 0.200 mm layer height took about 44 hours.The photos show the lamp printed with standard white filament; it might put out more light with a transparent color instead.
The lamp is designed to use a standard 68mm/2.75" diameter LED "puck" light that is powered by 3 AAA batteries. I bought 3 of these lights at Lowes for $9.98 batteries included. Here is a link to the puck light: