Conic Sections - Cone slices: Circle, ellipse, parabola and hyperbola

I just took a minute to code this up for the common math exercise that shows how slices of a cone can produce the shapes (from the top down): Circle, Ellipse, parabola and hyperbola.
Note: This isn't really ready to print unless you went crazy with supports. Plus I simply cut out sections of the cone with the difference() command for the visual fun of the model. That means if you did print this out the parts wouldn't actually match up if you tried to stack it. Creating a printable version would probably take another 20-30 minutes of tweaks so they are all separate forms that could match perfectly.
It would probably be more useful to make with with pins/pegs or places for magnets so that it could be assembled.
If someone is really interested in printing this model, throw me a tip for an espresso and I'll put it on my list of things to do next week. :)
Update: 2017-03-12 Fixed the parabola angle. It didn't match the the angle of the cone.