Very clever sci-fi movie that keeps you entertained for the entire (rather long) duration. I wasn't bored for a moment, the story was just very appealing to me, the choice between own happiness or happiness for the one you love, it's a difficult choice. Oscar winner Mahershala Ali did a great job playing his two characters. The rest of the cast is also good but Mahershala Ali carries this movie. The sci-fi elements are very futuristic but not impossible to imagine. Swan Song won't disappoint a lot of sci-fi lovers.