It begins with dramatic music, edited in for effect.
Then stills of the manifesto posted by the gunman in New Zealand before his terror attack, highlighting and translating the sections targeting Turkey.
The video streamed live by the attacker comes next, shooting his way into a Christchurch mosque, before blurred images with the sound of automatic gunfire.
And then a cut to Turkey's opposition leader, Kemal Kilicdaroglu, talking of "terrorism rooted in the Islamic world".
The crowd boos wildly, galvanised by President Recep Tayyip Erdogan, who has now shown the footage during at least eight election rallies.

"Mr Kemal is hand-in-hand with terrorists!", the president thunders at one.
At another, he turns to the Christchurch attacker. "You will pay for this. If New Zealand doesn't make you, we will," he says, before urging New Zealand to reinstate the death penalty.
"This is not an isolated event, it's something more organised," he roars, later accusing the West of "preparing" the killer's manifesto and "handing it to him".
For many, the leader of a Nato member appearing to exploit New Zealand's grief, repeatedly playing footage that's been condemned around the world and removed from 1.5 million Facebook sites is at once baffling and galling.
New Zealand Foreign Minister Winston Peters called it "unfair" and warned it could damage his country's nationals abroad.
And yet Mr Erdogan has continued - and gone further.
At a rally this week, coinciding with a commemoration of the 1915 Gallipoli campaign - when Ottoman soldiers defeated British-led forces, including those from Australia and New Zealand - he warned those coming to Turkey with anti-Muslim sentiments:
"Your grandparents came here and returned in coffins", he bellowed. "Have no doubt: we will send you back like your grandfathers."
That prompted Australia's prime minister to summon the Turkish ambassador and review travel advice to Australians travelling here.

/* sc-component-id: BBCLogo__SVG-s6hgfth-0 */
.gBBCrV.gBBCrV{display:block;}
/* sc-component-id: BurntInBBCLogo__BurntBBCLogo-s1rb43ow-0 */
.fMypbx.fMypbx{background-color:#FFF;padding:1px 2px;position:absolute;bottom:10px;left:16px;display:none;}
/* sc-component-id: Img__Image-s1jp862x-0 */
.lmLsXj.lmLsXj{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;}
/* sc-component-id: Img__PicImage-s1jp862x-1 */
.dtAYqF.dtAYqF{max-width:743px;width:50%;position:relative;min-height:200px;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
/* sc-component-id: Img__PicImgCaption-s1jp862x-2 */
.kYuNOL.kYuNOL{max-width:100%;position:absolute;bottom:0;right:0;color:#ffffff;background:#000000;opacity:0.7;font-family:Helvetica,Arial,sans-serif;padding:5px;word-wrap:break-word;} @media (max-width:599px){.kYuNOL.kYuNOL{font-size:12px;line-height:16px;}} @media (min-width:600px) and (max-width:1007px){.kYuNOL.kYuNOL{font-size:13px;line-height:16px;}} @media (min-width:1008px){.kYuNOL.kYuNOL{font-size:12px;line-height:16px;}}
/* sc-component-id: PicContainer-iky41v-0 */
.dkfFzK.dkfFzK{background-color:#F2EFEC;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box;}
/* sc-component-id: Cite-qnk335-0 */
.bHAJgM.bHAJgM{color:#404040;font-family:Helvetica,Arial,sans-serif;font-style:normal;} .bHAJgM.bHAJgM > strong{font-weight:bold;} @media (max-width:599px){.bHAJgM.bHAJgM{font-size:16px;line-height:20px;}} @media (min-width:600px) and (max-width:1007px){.bHAJgM.bHAJgM{font-size:18px;line-height:22px;}} @media (min-width:1008px){.bHAJgM.bHAJgM{font-size:16px;line-height:20px;}}
/* sc-component-id: PicFooter-ugmt5p-0 */
.ikzIiH.ikzIiH{padding-top:10px;font-family:Helvetica,Arial,sans-serif;}
/* sc-component-id: PicQuote-s138d390-0 */
.eZwimE.eZwimE{width:45% !important;position:relative;margin:0;word-wrap:break-word;color:#404040;font-weight:300;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}
/* sc-component-id: PicText-k82lbm-0 */
.itIXgb.itIXgb{font-weight:100;font-family:Helvetica,Arial,sans-serif;padding:11px 0 25px 0;} .itIXgb.itIXgb p{margin:0;} @media (max-width:599px){.itIXgb.itIXgb{font-size:18px;line-height:22px;}} @media (min-width:600px) and (max-width:1007px){.itIXgb.itIXgb{font-size:21px;line-height:24px;}} @media (min-width:1008px){.itIXgb.itIXgb{font-size:20px;line-height:24px;}}
/* sc-component-id: Quote__SVG-s1rj7ts5-0 */
.jBAUmy.jBAUmy{display:block;}
/* sc-component-id: RuleBreak__SVG-lfivii-0 */
.lazDte.lazDte{display:block;}

html, body{
margin: 0;
padding: 0;
}

@font-face {
font-family: 'ReithSans';
font-display: swap;
src: url(/static/media/BBCReithSans_W_Rg.woff2) format("woff2"), url(/static/media/BBCReithSans_W_Rg.woff) format("woff");
}
@font-face {
font-family: 'ReithSans';
font-display: swap;
src: url(/static/media/BBCReithSans_W_Md.woff2) format("woff2"), url(/static/media/BBCReithSans_W_Md.woff) format("woff");
font-weight: bold;
}

@font-face {
font-family: 'BBCNassim';
font-display: swap;
src: url(/static/media/BBCNassimRegularFADesktop.ttf) format("truetype");
}
@font-face {
font-family: 'BBCNassim';
font-display: swap;
src: url(/static/media/BBCNassimBoldFADesktop.ttf) format("truetype");
font-weight: bold;
}

@font-face {
font-family: 'Iskoola_pota_bbc';
font-display: swap;
src: url(/static/media/iskpotaRegular.ttf) format("truetype");
}
@font-face {
font-family: 'Iskoola_pota_bbc';
font-display: swap;
src: url(/static/media/iskpotaBold.ttf) format("truetype");
font-weight: bold;
}

@font-face {
font-family: 'Latha';
font-display: swap;
src: url(/static/media/lathaRegular.ttf) format("truetype");
}
@font-face {
font-family: 'Latha';
font-display: swap;
src: url(/static/media/lathaBold.ttf) format("truetype");
font-weight: bold;
}

@font-face {
font-family: 'Mangal';
font-display: swap;
src: url(/static/media/mangalRegular.ttf) format("truetype");
}
@font-face {
font-family: 'Mangal';
font-display: swap;
src: url(/static/media/mangalBold.ttf) format("truetype");
font-weight: bold;
}

@font-face {
font-family: 'Noto Sans CJK KR';
font-display: swap;
src: url(/static/media/NotoSansCJKkr-Regular.otf) format("opentype");
}
@font-face {
font-family: 'Noto Sans CJK KR';
font-display: swap;
src: url(/static/media/NotoSansCJKkr-Bold.otf) format("opentype");
font-weight: bold;
}

@font-face {
font-family: 'Noto Sans Gurmukhi';
font-display: swap;
src: url(/static/media/NotoSansGurmukhi-Regular.ttf) format("truetype");
}
@font-face {
font-family: 'Noto Sans Gurmukhi';
font-display: swap;
src: url(/static/media/NotoSansGurmukhi-Bold.ttf) format("truetype");
font-weight: bold;
}

@font-face {
font-family: 'Padauk';
font-display: swap;
src: url(/static/media/PadaukRegular.ttf) format("truetype");
}
@font-face {
font-family: 'Padauk';
font-display: swap;
src: url(/static/media/PadaukBold.ttf) format("truetype");
font-weight: bold;
}

@font-face {
font-family: 'Shonar_bangala';
font-display: swap;
src: url(/static/media/ShonarRegular.ttf) format("truetype");
}
@font-face {
font-family: 'Shonar_bangala';
font-display: swap;
src: url(/static/media/ShonarBold.ttf) format("truetype");
font-weight: bold;
}

@font-face {
font-family: 'NotoSansEthiopic';
font-display: swap;
src: url(/static/media/NotoSansEthiopic-Regular.ttf) format("truetype");
}
@font-face {
font-family: 'NotoSansEthiopic';
font-display: swap;
src: url(/static/media/NotoSansEthiopic-Bold.ttf) format("truetype");
font-weight: bold;
}

Australian Prime Minister Scott Morrison (C) speaks in Adelaide on 19 March AFP

Remarks have been made by the Turkish President Erdogan that I consider highly offensive to Australians and highly reckless in this very sensitive environment" Scott MorrisonAustralian prime minister

This is, in fact, vintage Erdogan.
He likes to portray himself as the leader of the Muslim world, despatching his deputy and foreign minister to New Zealand shortly after the shootings.
The attack, whose alleged perpetrator targeted Turks in part of his manifesto, has been a perfect opportunity for a proudly Islamic president, who has long railed at the West for its treatment of Muslims, denouncing among other issues the term "Islamist terrorism".

Media playback is unsupported on your device



PM Jacinda Ardern told parliament she would never use the Christchurch gunman's name
And Mr Erdogan thrives on creating an enemy, depicting Turkey as under threat and himself as its saviour. Never more so than before an election.
Facing local polls this month which could pose a serious challenge to his party, amid high inflation, unemployment and a tumbling currency, he has gone into classic diversionary attack mode.
Before a referendum he fought two years ago, Germany and the Netherlands became the target, after banning Turkish ministers from holding rallies there. President Erdogan labelled them "Nazis" and "fascists" - and that became virtually the entire focus of the campaign.
In previous rallies, he has called out media outlets including the BBC, turning his supporters' sights on foreign reporting about Turkey.
Other regular targets are the United States, Israel, the UN - and of course an array of domestic enemies, including Kurdish militants and those behind the 2016 failed coup.
It feeds the conspiracy theories of a nation taught from school of how the West tried to dismember Turkey, a well-known motto being "the only friend of a Turk is a Turk".
And most of all, it plays directly to his conservative, pious support base, who lap up his strongman rhetoric. His half of the country is, after all, the only one he needs for electoral success yet again.
The other more pro-Western and secular side of dangerously polarised Turkey is, as ever, dismayed, the opposition spokesman decrying "point-scoring" by showing the Christchurch video.
New Zealand's foreign minister is coming to Istanbul this week on Turkey's request, and has promised to "set the record straight."
But as other governments have found time and again, dealing with Turkey's combative leader is no simple game - and he's mastered the art of winning his own.
Source: bbc.com