Cosmological perturbations with multiple fluids and fields | Synapse