This book presents interpolation theory from its classical roots beginning with Banach function spaces and equimeasurable rearrangements of functions, providing a thorough introduction to the theory of rearrangement-invariant Banach function spaces. At the same time, however, it clearly shows how the theory should be generalized in order to accommodate the more recent and powerful applications. Lebesgue, Lorentz, Zygmund, and Orlicz spaces receive...