A deal like this has been in the works for years. Experts fear it could spark a new arms race.

The agreement includes a number of worrying U.S. concessions, raising concerns that Saudi Arabia is taking advantage of its close financial ties to the Trump family.

The nuclear agreement was first reported Tuesday and Trump is expected to sign it Wednesday.