The Cosmic Puzzle