English: All recent research points to this.
Telugu: తాజా సోదాలన్నీ ఈ విషయాన్నే నిరూపిస్తున్నాయి.