Infernal Affairs III It all comes to a crashing crescendo, even if it is a bit unnecessary April 20, 2016 0