Assignment for Jonathan Lampel's Blender Mesh Modeling Boot camp, the "Model with primitives" section... I think I went a bit overboard.... Couldn't help myself. Once I started, I just couldn't finish! Still a work in progress, but I think I'll stop here for now.