Mathematics, Magic and Mystery.