A deal between world powers and Iran on Tehran's nuclear programme is within reach, British Foreign Secretary William Hague said Sunday following talks in Geneva. "It is vital to keep the momentum," Hague told BBC television. "A deal is on the table and it can be done."