I just re-read my answer.. it's a puzzle itself..
I'll answer it again, with names..
two friends (james and micheal) married the other's mother, so micheal married james' mother "monica" and james married micheal's mother "Veronica".. now, Veronica had a baby, (let's call him John)...