I don’t believe word NBC writes/says ...ever.
dont see why this would even intimidate the Russians. oh wow! big expose! Putin has money in the Cayman Islands! I am sure Russians will be just livid over that!
lol