Cosmic Generation