The objective of Theory of Shells is to show how asymptotic methods provide a rigorous mathematical justification of the classical two-dimensional linear shell theories: membrane, generalized membrane, and flexural. The book contains proofs, detailed surveys of all mathematical prerequisites, and many problems for teaching and self-study.