Megan Fox's new baby

She managed to keep it a secret for a few weeks, but now the cat's finally out of the bag! Megan Fox gave birth to a baby boy on September 27, her first child with husband Brian Austin Green.
They called their new little bundle of joy Noah Shannon, which is definitely a name fit for a celebrity that's totally un-celebrity-like. Noah is obviously one of the oldest biblical names in the book, and it means "rest" and "peace." And while Shannon is typically associated with baby girls, it's a perfectly adorable choice for a baby boy too. (I'm guessing Brian Austin Green's Irish heritage factored into that decision.)
Megan finally spilled the beans about their new arrival on her Facebook page -- and her announcement is
nothing short of perfect and touching.
She said:
We have been very lucky to have had a peaceful few weeks at home. He is healthy, happy and perfect. We are humbled to have the opportunity to call ourselves the parents of this beautiful soul and I am forever grateful to God for allowing me to know this kind of boundless, immaculate love. Thanks to those of you who wish to send your positive energy and well wishes. May God bless you and your families abundantly.
Aren't those some of the most beautiful words you've ever heard? I had no idea that she was so spiritual. And even though they are celebrities, it's so moving that Megan and Brian wanted to have some private time together as a new little family before going public with their news. The first few weeks with a newborn are definitely special and sacred, and they'll never regret keeping Noah's birth a secret. I'm sure plenty of celebrities would love to experience that kind of privacy!
Congrats to the happy parents, and welcome baby Noah!