Adaptive Shells