In this talk I will show how to construct an exhaustive theory of linear cosmological perturbations, focusing on theories of gravity around homogeneous and isotropic backgrounds. I will discuss different methods for doing so and present one of them in detail. Along the way this will turn out to have something interesting to say about efficiently parametrised cosmologies (a la PPN or PPF) and the construction of fully fledged new cosmological theories.