Complicity (or Retribution in the US market) is a 2000 film based on the novel Complicity by Iain Banks. The screenplay was written by Bryan Elsley. It was directed by Gavin Millar. These two had previously adapted Banks's The Crow Road into a TV serial.
Scenes were filmed in Edinburgh and the Firth of Forth (particularly Inverkeithing, South Queensferry, and Inchmickery), and in Dunning, Glenturret, Kippen, Lochgoilhead, Lochailort, Glen Coe, and on Rannoch Moor. One scene from the film was set in the Snaffle Bit bar in Sauchiehall Street, Glasgow, where actual bar staff and customers were used.