This has been a tumultuous week for President Trump—his former lawyer implicated him in a campaign finance violation and two former associates have been given immunity to provide information to federal prosecutors. All of this is focused around a $130,000 payment to silence a woman that he allegedly had an affair with.