Cosmic history