I modeled the outer shell employing subdivision surfaces. A series of boolean modifiers will non-destructively break up the situation into best and bottom, then carve out all holes. The downside to This method is the fact that every one of the boolean functions can bathroom down Blender quite a bit. http://vibrating-love-balls30842.blogocial.com/Fun-and-Games-Can-Be-Fun-For-Anyone-10612236