cosmological ideas