We know you've all be rigorously scratching your heads for the past 24 hours since we reported the news that Megan Fox was pregnant with her third child. Twitter was all a flutter wondering "BUT WHO'S THE FATHER?!" since Fox and her husband Brian Austin Green officially split up last year. 

Since the news broke yesterday, the pair have been spotted in public... 

A source speaking to magazine confirmed that Green is the father, saying: "A source confirmed to PEOPLE that Austin Green is 'of course' the father and that the pair 'never stopped loving each other and they will never stop being devoted parents to their boys'."

Seemingly the pregnancy was a "surprise", which made them "very excited" and they are "continuing to work on their marriage and are living together again."