President Donald Trump [1] was haunted by the spirits of his past, present, and future on Saturday Night Live [2] this week when Alec Baldwin [3] once again reprised his Emmy-award winning role [4] as our current commander in chief. In the six-minute cold open of the show inspired by the Charles Dickens novella A Christmas Carol, Trump just can't seem to escape his former national security adviser Michael Flynn [5] (played by Mikey Day), former Access Hollywood host Billy Bush [6] (played by Alex Moffat), Vladimir Putin (played by Beck Bennett), and former presidential candidate Hillary Clinton (played Kate McKinnon), who has some choice words for Trump that prove karma is a real b*tch. Watch the video above to see exactly what we mean.