Cosmic phenomena explained