Iran and USA to agree to a ceasefire by August 7, 2026.