Shell theory