Meteorites hitting moon over millions of years

Solar winds data

Near-miss asteroids passing Earth

Energy generation on Earth