Yearning for the Impossible: The Surprising Truths of Mathematics