Black spot on Jupiter is impact site, says NASA