As the real-life US political drama nears its finale, here's a reminder of the saga's main characters.
President Trump describes Michael Cohen's testimony as "shameful" during questions at Hanoi summit.
From hacked emails to hush money, the explosive things Trump's ex-lawyer Michael Cohen told Congress.
Could the explosive congressional testimony of Michael Cohen cause problems for President Trump? President Trump’s former lawyer has alleged the president is a "racist", a "conman" and a "cheat" during his congressional testimony. Mr Trump hit back in a tweet saying Mr Cohen "is lying in order to reduce his prison time."
Michael Cohen talks Trump, ties and how he learned to decode the indirect demands of the president.