English: The new research puts those ideas to rest.
Telugu: తాజా తవ్వకాలు ఈ కొత్త ఆలోచనలకు తెర తీస్తున్నాయి.