Kim Kardashian has given birth to a baby girl. US Weekly says Kanye West was on hand at at Cedars-Sinai Medical Center in West Hollywood, Calif during the birth. Talk about an early Father's Day present.The reality star was due July 11.

A source told the mag that, "They're all doing great and amazing!" This is the first child for Kim and Kanye. No word on the newborns name.

People magazine reports:

Kim said on a recent episode of 'Keeping Up with the Kardashians,' when she learned the sex of her baby. "Who doesn't want a girl? I think they are the best. I know that's really what Kanye has always wanted – he wanted a little girl."