the cosmic engine