Abigail (Abby) Cain a resident of Gray, Maine gave birth to her daughter in her driveway by herself! Imagine if you will how scary that must have been for her especially considering how cold it was this morning.

Danica Cain, named for Danica Patrick the race car driver, was born at 5:18 am, 7 lbs, 5 oz and just over 20 inches long.

The ambulance came soon her after the birth and took the mother and newborn to Mercy Hospital in Portland.

The story has a happy ending as everyone is happy and healthy.