Is there such a thing as a soulmate?

-- Question for John --