The Infernal Affairs Trilogy Infernal Affairs 1 / Infernal Affairs 2 / Infernal Affairs 3