Leonardo da VInci's Aerial screw!made in openscad.
To make the spiral paper at the top, I recommend getting rectangular pieces of paper and laying them out and gluing them on the top, then cutting of the excess paper.