Turin Shroud: Mystery solved?