The Assassin (2015)

★★★★ (4 out of 4 stars) - In 9th century China, the weakened Tang Dynasty struggles to retain control over its militarised province of Weibo. Nie Yinniang (Shu Qi) has been trained by the nun Jiaxin (Fang-Yi Sheu) to assassinate corrupt government officials, but though she possesses all of the art, she cannot bring herself to kill a man as he sits cradling his sleeping son. So Jiaxin, who has raised Yinniang from the age of ten, sets her charge a more personal task...