Charles Leonard Profile Banner
Charles Leonard Profile
Charles Leonard

@JCharlesLeonard

Followers
7,143
Following
5,384
Media
1,265
Statuses
118,600

Mail & Guardian Arts Editor, podcaster, journalist and amateur DJ. Obsessive about music. You know the rest of the tune.

South Africa
Joined November 2009
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@JCharlesLeonard
Charles Leonard
9 months
Sourh African Jews and allies holding a pro-Palestinian demonstration in Jo’burg this afternoon.
Tweet media one
28
223
869
@JCharlesLeonard
Charles Leonard
3 years
Discovered this photograph, taken Nov '89, in my drawer. Jo’burg media members who “are currently facing charges, have been found guilty of offences or who have been threatened with state prosecutions” by the repressive apartheid state. I’m second from right. #journalist #media
Tweet media one
45
114
458
@JCharlesLeonard
Charles Leonard
5 years
@DonovanGoliath Brasse Van Die Plaas.
7
17
387
@JCharlesLeonard
Charles Leonard
3 years
Tomorrow my son is going for his first jab - soon we will be a full house vaccinated family. #VaccinateToSaveSouthAfrica #VaxxedYouth
Tweet media one
17
12
379
@JCharlesLeonard
Charles Leonard
6 months
@BBCHARDtalk As a journalist I always trusted the BBC, but that is a flagrant lie. It is part of a pattern of blindly siding with Israel and their propagandists. What has happened to your rigorous journalism? You should be ashamed of yourself!
21
64
368
@JCharlesLeonard
Charles Leonard
3 years
Very sad news: A Jo'burg institution, Manny Cabaleiro, from the Radium Beerhall has passed away. I can still hear him say: “My dad called me Manual because he couldn’t spell Automatic…” followed by huge laugh. 😁 What a wonderful human being! We’ll miss him. ❤️ @JazzedUpRadium
Tweet media one
21
52
313
@JCharlesLeonard
Charles Leonard
3 months
Was reminded yesterday why I love my job (most of the time) when I had the most fabulous interview with Thandiswa Mazwai about her new album, ‘Sanfoka’. It was entertaining, stimulating, thought-provoking and fun. #interview #journalism @thandiswamazwai @mailandguardian
Tweet media one
9
45
282
@JCharlesLeonard
Charles Leonard
1 year
@RediTlhabi In addition to that you consider the context, such as: this person always craves attention and hasn’t received much in recent times.
4
17
268
@JCharlesLeonard
Charles Leonard
11 months
@kaysexwale I saw with my own eyes as a journalist covering the murderous violence perpetrated by his Inkatha in the Natal townships during the late 80s/early 90s. Now even people who should know better will choose to ignore his evil past and pretend he was a saint.
14
57
197
@JCharlesLeonard
Charles Leonard
7 months
I am from South Africa. Today I'm joining millions from Australia, France, Chile, USA, SA, UK, Italy, Nepal, The Netherlands, Germany and 90 other countries in calling for a #CeasefireNOW . Are you listening to us? @POTUS @vonderleyen @RishiSunak @Bundeskanzler @USUN
15
51
175
@JCharlesLeonard
Charles Leonard
5 years
He used to work in a serious managerial post at e-News (as eNCA was known previously). They could and should have asked people who worked there then. Their response (don’t hire him!) would’ve saved them a lot of embarrassment! I was there then, I know.
@Natz_online
Natasha🇿🇦 🇵🇸
5 years
#Kanthanpillay must fall. Bottom and klaar. No discussions needed. eNCA is a mess.
1
2
10
14
91
162
@JCharlesLeonard
Charles Leonard
6 years
If only they didn't drink under the influence of alcohol...!
@JacaNews
Jacaranda News
6 years
More than 600 motorists were arrested for drinking under the influence of alcohol in Johannesburg over the December period.
Tweet media one
16
9
13
27
34
157
@JCharlesLeonard
Charles Leonard
6 years
Based on Marvin's family's previous success with the plagiarism claim against "Blurred Lines" I'll put money on them succeeding again. Good luck to them!
@mmarkovitz
Michael Markovitz
6 years
I'm wondering what music gurus @chrisvick3 and @JCharlesLeonard think about the likelihood of the estates of #MarvinGaye and #EdTownsend getting any bucks out of this plagiarism lawsuit? Either way Let's Get it On @edsheeran ! 😀
1
1
3
9
20
126
@JCharlesLeonard
Charles Leonard
3 months
Morning light in my kitchen.
Tweet media one
7
4
131
@JCharlesLeonard
Charles Leonard
5 years
@DonovanGoliath Beeste Boys.
3
4
130
@JCharlesLeonard
Charles Leonard
3 years
The drums have gone silent. Rest in peace Mabi Gabriel Thobejane, one of South Africa’s master percussionists. #drummer #MabiThobejaneRIP #percussionist #vinyl
Tweet media one
5
28
126
@JCharlesLeonard
Charles Leonard
6 months
A lunchtime protest outside the Goethe Institute in Johannesburg against Germany’s unqualified support for Israel. #Genocide #Palestine #Peace
Tweet media one
10
28
123
@JCharlesLeonard
Charles Leonard
3 years
Still can't believe I was privileged enough to interview @noamchomskyT this past Monday. Here's something on it that I wrote for @NewFrame_News . Tomorrow you can hear the interview on our weekly podcast, Radio New Frame.
9
44
119
@JCharlesLeonard
Charles Leonard
1 year
@tshidi_lee His PR parade is quite effective though - him being on TV all the time makes people believe he's working hard and is very energetic.
10
5
120
@JCharlesLeonard
Charles Leonard
7 years
Carl Niehaus ...?
6
21
108
@JCharlesLeonard
Charles Leonard
4 months
@Pearloysias Who is Lamborghini...?
6
1
106
@JCharlesLeonard
Charles Leonard
7 months
A diverse & vocal crowd of Johannesburgers came to the US Consulate in Sandton as part of a global show of support to Palestine and its people. #palestine 🇵🇸 #joburg #propeace #peace
Tweet media one
0
26
106
@JCharlesLeonard
Charles Leonard
9 months
@TelegraphRugby And your pathetic PM thrusts himself front and centre with those vile warmongers in Israel!
1
3
103
@JCharlesLeonard
Charles Leonard
2 years
@TimesLIVE Just another comment: The headline "Operations of New Frame put on hold as retrenchments loom" is inaccurate. Nothing has been put on hold, as the funder has pulled the plug on us with immediate effect! We're shocked, sad and angry.
40
53
98
@JCharlesLeonard
Charles Leonard
9 months
Art vs war. Going back 40 years to a subversive opposition to the apartheid war in SA. Something I did for the @mailandguardian where I'm the acting arts editor for a few months.
12
35
99
@JCharlesLeonard
Charles Leonard
3 years
Nature splashing out this afternoon in Hermanus. #sea #ocean #waves
Tweet media one
4
9
98
@JCharlesLeonard
Charles Leonard
6 years
Check this fascinating evidence by Stratcom's Vic McPherson and Craig Kotze at the TRC. It's long but informative. From a quick scan it appears that not any of supposed 40 still work in newsrooms. In fact, 20 of them didn't know they were "spies".
14
90
95
@JCharlesLeonard
Charles Leonard
4 months
The @mailandguardian annual "God edition" is out – we also went big on the theme in the arts pages. My contribution focuses on a fascinating new book about the Islamic roots of #Afrikaans . And no, white Afrikaners weren't the first to write the language.
6
37
98
@JCharlesLeonard
Charles Leonard
7 months
@BBCWorld @VusiSambo Why don’t you quote directly what Teeger said? That will make him far less of a victim than your story makes out. Here it is: “Yes, I've been [given] this award, and yes, I'm now the rising star, but the true rising stars are the young soldiers in Israel.”
13
25
92
@JCharlesLeonard
Charles Leonard
5 months
Joburg jazz fans — this is an invitation for you. I will be playing a selection of my records at our jazz appreciation society’s monthly get-together. Please join us — all’s welcome. And its free entrance. #jazz #vinyl #vinyldj #jazzX
Tweet media one
3
37
82
@JCharlesLeonard
Charles Leonard
1 year
What a night! ⁦ @BokaniDyer ⁩ launched his exceptional album, ‘Radio Sechaba’, at Braamfontein’s Untitled Basement tonight. The live show made the record even better for me! ⁦ @alfgunvald ⁩ took the pic & had too many G&Ts with me — he also got a signed copy of the LP.
Tweet media one
2
8
81
@JCharlesLeonard
Charles Leonard
3 years
I decided to record my fortnightly mixtape in our garden. Despite a few wind interruptions & an aeroplane droning overhead, it was fun & sounded fine. The theme is “Don’t touch that dial”, with songs about the joy of radio. It's up on Wed - @NewFrame_News . #mixtape #podcast
Tweet media one
6
4
79
@JCharlesLeonard
Charles Leonard
1 year
Rest in peace #TinaTurner - this is where you can hear her voice could move a mountain, sounding like a one-person mass choir. So sad.
6
16
76
@JCharlesLeonard
Charles Leonard
1 year
Dear friends - my #mixtape is back! It's now called The Ampersand Mixtape and will appear on the last Friday of every month at the @mailandguardian . Here's the first one. Please give it a listen - if you enjoyed it, share it with your friends. #Eclecticmix
5
28
75
@JCharlesLeonard
Charles Leonard
5 years
I don’t think Braamfontein is going back to work after this excitement! #boks #Springboks #victoryparade #Champions #beast
Tweet media one
4
7
74
@JCharlesLeonard
Charles Leonard
10 months
At the launch in Jo’burg of the South African icon, Vusi Mahlasela’s spectacular new album ‘Umoya’. Here he is with Maduvha on the track, “A dance of life”. #Africanfolk #VusiMahlasela #Umoya
2
19
75
@JCharlesLeonard
Charles Leonard
3 years
Was so incredibly lucky yesterday. I walked into the Vinyl Junkie record store here in Jo’burg as owner Benjy Mudie was putting this delectable box set of 7-inches produced by Scratch on the shelf. “Just for you,” he said. Who was I to argue? 😁 #dub #LeeScratchPerry #TheUpsetter
Tweet media one
5
5
76
@JCharlesLeonard
Charles Leonard
26 days
Just finished my DJ set in Vosloorus — it was spirit-lifting to play here again after a long time, especially seeing lovely friends again and sharing the music we all love. #DJ #vinyl #vosloorus #sunday
Tweet media one
1
5
88
@JCharlesLeonard
Charles Leonard
3 months
Packing a reggae bag for a session today at 44 Stanley here in Joburg. It is at a day-long event about sustainable fashion. My set starts at 13:30. And it looks like summer is making a quick last appearance, so let’s enjoy it. #reggae #dub #loversrock #Saturday
Tweet media one
8
9
73
@JCharlesLeonard
Charles Leonard
4 years
I hope some politicians won’t be claiming credit for this now - it was activists & South African lawyers whose campaign brought us this victory.
@karynmaughan
Karyn Maughan
4 years
BREAKING American Bar Association has cancelled its planned programme with former president FW de Klerk after a flood of objections from,former Truth and Reconciliation commissioners, human rights activists, and the son of slain Cradock Four anti-apartheid activist Fort Calata:
141
355
820
16
14
71
@JCharlesLeonard
Charles Leonard
2 years
A kind of belated Christmas present to me, a seriously pleasant surprise and what may be termed a “humble brag”😅 - this email from @mixcloud about my podcast I did for @JacanaMedia with @kuminaidoo .
Tweet media one
12
6
72
@JCharlesLeonard
Charles Leonard
4 years
Israel Health Minister Who Called COVID-19 ‘Divine Punishment’ Tests Positive For Virus - via @Shareaholic
18
38
72
@JCharlesLeonard
Charles Leonard
4 months
Dear Joburgers, please join us tomorrow night — it will be lots of fun and for a great cause. I will be playing some records from 10:30pm until late. Put on your dancing shoes. #vinyldj #FreePalestine #JoburgforPeace #Saturday
Tweet media one
3
46
70
@JCharlesLeonard
Charles Leonard
9 months
Here's my story about a bunch of young anti-occupation Israelis who are saying, "hell no, we won't go" to serve in their country's military machine. Their resistance takes on creative forms.
5
29
71
@JCharlesLeonard
Charles Leonard
1 year
In 1963 then banned ANC started a pirate radio station here in #Johannesburg called Radio Freedom. It wasn’t only risky for the broadcasters. Listening to this station could land you in prison for 8years. Hear the fascinating story on my @JIAS_UJ #podcast .
7
22
69
@JCharlesLeonard
Charles Leonard
9 months
A friend after RWC final: In 'Football in Sun and Shadow', Eduardo Galeano writes: "A reporter once asked the German theologian Dorothy Sölee: 'How would you explain to a child what happiness is?' "'I wouldn't explain it,' she answered. 'I'd toss him a ball and let him play.'"
5
21
66
@JCharlesLeonard
Charles Leonard
8 months
My turntable is a glorious place this afternoon. Brand new @ThandiNtuli bringing me lots of joy. A few other beauties also arrived from @Junorecords .
Tweet media one
6
12
69
@JCharlesLeonard
Charles Leonard
8 years
#OccupyLuthuliHouse What are the "Vets" eating, drinking, applying to make them looks so miraculously young? MK was disbanded 25 years ago.
12
64
61
@JCharlesLeonard
Charles Leonard
2 years
Today, exactly 2 months ago nearly 30 of us lost our jobs. We can't say a word more because the "pro-worker" (🤪) boss got us to sign a rigid NDA. Fortunately us #workers have been receiving messages of solidarity from so many truly #progressive people. Thank you to everyone.
0
4
67
@JCharlesLeonard
Charles Leonard
5 years
@RediTlhabi @eNCA Here's something from 2002 about his previous stint at this TV station that thought it a good idea to reappoint him! “Journalists have an exaggerated sense of themselves," Pillay said about staffers leaving the then vile working environment (like now?).
12
54
63
@JCharlesLeonard
Charles Leonard
5 months
"To build institutions and movements, you have to build people, and this is maybe the most radical thing anyone can invest their time in." A heartfelt obituary by Andries Bezuidenhout in tribute to Eddie Webster. #EddieWebster #obit #radical #unions #left
1
33
65
@JCharlesLeonard
Charles Leonard
4 months
Packing records for a 60-minute set tomorrow at noon at Kitcheners in Braam as part of its farewell sessions this weekend. With my comrade Marc Latilla we played there for years in the early days of the bar. I decided to just play 45s. #vinyl #45rpm #EndofKitcheners
Tweet media one
0
12
67
@JCharlesLeonard
Charles Leonard
5 months
@khayakoko88 @mailandguardian Excellent work, Khaya – this is what proper journalism should do: expose how poor and vulnerable people are left to fend for themselves.
1
2
65
@JCharlesLeonard
Charles Leonard
3 years
Listening to his record as I was preparing to interview Linton Kwesi Johnson for an upcoming episode of our podcast, Radio New Frame. LKJ was fantastic, but I’ll admit that I felt quite intimidated…! He’s not one to suffer fools. #vinyl #dub #poet #LKJ #podcast @NewFrame_News
Tweet media one
8
7
64
@JCharlesLeonard
Charles Leonard
1 year
The song "Weeping" belongs in the great South African #songbook . But this 80s hit is than just a lovely song. It has a backstory of subversion & resistance against apartheid. Please listen to my @mailandguardian #podcast to hear about it. #mixtape
6
15
65
@JCharlesLeonard
Charles Leonard
4 months
This is what the future sound and look like — the fantastic Kujenga playing in Jo’burg tonight. @KujengaLiveSA #Jazz #SAJazz #livejazz
3
7
63
@JCharlesLeonard
Charles Leonard
5 months
@Jonathan_K_Cook And this “journalist” doesn’t do the basics of journalism by talking to the pro-peace protesters. Shame on the @guardian .
0
10
61
@JCharlesLeonard
Charles Leonard
1 year
I sometimes forget how fortunate I am, especially now with my podcast series, This is Jo’burg. Here I had an interview with one of the smartest and most pleasant musicians I know, @BokaniDyer - it’s for an episode about what is Jo’burg #jazz . #podcast #musician #joburgjazz
Tweet media one
0
4
58
@JCharlesLeonard
Charles Leonard
4 years
My best was when Satchmo sang “What a wonderful world” when he settled back into his hammock in the Apollo after his moonwalk.
9
1
60
@JCharlesLeonard
Charles Leonard
2 years
From Radio New Frame: This was our last podcast. Thank you to all who have contributed, listened & shared what we're so proud of. From me, @lesterkk @MasechabaMmotla @CabeMusa @NoloMokua @CebelihleM & the Good People @ Inbetween Productions. See you soon.
12
23
61
@JCharlesLeonard
Charles Leonard
4 years
@patrickgaspard Can I suggest that people read this fascinating article by a black Afrikaans-speaking academic about the roots of the language (my mother tongue) that they so happily defend in narrow racial/racist terms?
7
14
56
@JCharlesLeonard
Charles Leonard
3 years
Why South Africans cannot forgive FW de Klerk : New Frame
7
24
60
@JCharlesLeonard
Charles Leonard
3 years
I'm off now for Jab No 2 - it means I will soon have chips on both shoulders. #DigitalVibez #BillGatesIsInMe #5Gee
7
0
60
@JCharlesLeonard
Charles Leonard
6 years
Moral of the story: Do NOT ever lend money to a man who can't dance! Ask me... I know.
@RediTlhabi
Redi Tlhabi
6 years
I'm just rolling my eyes at the people who STILL lend Carl money. What did they expect ka nnete? 🙄🙄🙄🙄
8
13
57
2
14
52
@JCharlesLeonard
Charles Leonard
11 months
Please join me for a #Saturday of #spring celebration. I’ll be playing records across genres to make you feel happy. And weather-wise it’s expected to be a glorious Jo’burg afternoon. #vinyl #dj #soul #jazz #reggae #eclecticmix
Tweet media one
0
19
56
@JCharlesLeonard
Charles Leonard
4 months
Last weekend one of Jo'burg's cultural institutions closed its doors for the last time. Here is a piece I wrote about Kitchener's for the Mail & Guardian. #Kitcheners #GoodbyeKitcheners
3
23
57
@JCharlesLeonard
Charles Leonard
3 years
It went via the guy in the middle - that’s why.
@tebogokhaas
Tebogo Khaas
3 years
How did the face of the ANC move from the astute statesman on the right to the ultimate charlatan on the left? 🤔
Tweet media one
9
9
45
2
8
54
@JCharlesLeonard
Charles Leonard
2 years
Going full on Brazilian this week - to celebrate Lula’s #victory over the rightwing fascist! #brazil #lula #vinyl #left
Tweet media one
6
6
57
@JCharlesLeonard
Charles Leonard
3 years
I went to Sophiatown's pawnshop strip today, scoring 28 cheap singles: some township jive/jazz by the likes of the Nzimande All Stars, The Drive, Mahlatini & Mahotella Queens & Jazz Ministers; 4 Motown singles in mint; some old soul & DJ-able pop 45s too.
10
2
58
@JCharlesLeonard
Charles Leonard
3 years
Researchers Determine Coelacanth Faked Own Extinction To Escape Massive Gambling Debt
7
9
56
@JCharlesLeonard
Charles Leonard
2 years
“The currency of music is empathy,” English singer and activist @billybragg tells me about the role of the political songwriter. “Music with a message is there so that you feel that you’re not alone, and hopefully inspire you to activism.” #Leftwingpodcast
0
18
56
@JCharlesLeonard
Charles Leonard
3 years
You can take him out of Zeerust, but you can’t take Zeerust …
@antonyaltbeker
Antony Altbeker
3 years
the khaki is strong with this one
Tweet media one
15
5
34
18
7
54
@JCharlesLeonard
Charles Leonard
3 years
Jolly Jessie cracking another joke...
Tweet media one
13
6
55
@JCharlesLeonard
Charles Leonard
10 months
Still space at Breezeblock in Brixton for my all-vinyl session until 7pm today. Lots of feelgood tunes in my record bags across genres and ages. This is what a #Saturday must feel like. Please join us! #DJ #vinyl
Tweet media one
7
10
56
@JCharlesLeonard
Charles Leonard
4 years
RIP MF Doom - you were a genius. #mfdoomrip #MFDOOMFOREVER #hiphop #vinyl
Tweet media one
5
2
53
@JCharlesLeonard
Charles Leonard
4 months
@marclottering No, you’re not the only one. They’re proof that nagging and threats work. In the end I just go, “fuck it” and I pay the damn thing.
8
1
55
@JCharlesLeonard
Charles Leonard
9 months
@PlanetRugby I know who I believe — and it’s not the wit kant…
2
0
54
@JCharlesLeonard
Charles Leonard
3 years
The chair of our jazz appreciation society makes no secret about his favourite genre of music! #JazzTwitter
Tweet media one
5
1
55
@JCharlesLeonard
Charles Leonard
3 years
@martpots Thami Makhwanazi, Ismael Lagardien, Tertius Myburgh, @MaxduPreez , Gabu Tugwana, Harvey Tyson, Jo-Ann Becker, Gideon Mendel, Gavin Sinclair, Ed Linington, @AntonHarber , Joe Latakgomo, me and Sophie Tema.
6
4
52
@JCharlesLeonard
Charles Leonard
1 year
Last week I made my debut as record reviewer at @mailandguardian - I will be writing about albums that pique my interest once a month. The first one was about the latest LP by #Zamrock band, Witch, their first release in nearly four decades. #afrorock
1
14
54
@JCharlesLeonard
Charles Leonard
8 months
Jo'burgers, please join us tomorrow (Friday afternoon) after work at AndTicks at 16 Jan Smuts Avenue. It's a heritage property in Parktown with a boutique, vintage stores, delicious food & drink. It's a beautiful outdoor setting with vinyl sessions by Umlando, Ari, me & Simmy.
Tweet media one
1
30
54
@JCharlesLeonard
Charles Leonard
1 year
@karynmaughan @GroundUp_News Edwin is a person of impeccable integrity - and yes, he did exactly the right thing.
3
4
54
@JCharlesLeonard
Charles Leonard
1 year
If you want to hear Sun Ra, Donna Summer, Fela, Dolly,Scratch, Masekela, Kendrick and a Japanese ska version of “Smell like teen spirit” in the same set, this is for you. Saturday afternoon in the mild Jo’burg sun. Please book though - the details below. 👇
Tweet media one
3
15
53
@JCharlesLeonard
Charles Leonard
1 year
Hope to see you there, friends. Nothing like a lazy #Saturday in the Johannesburg sunshine. You bring your fine company and I bring the good musical #vibes - sounds like a good deal, hey? Some dancing may even happen....😉
Tweet media one
1
15
54
@JCharlesLeonard
Charles Leonard
1 year
Packing my #records for tomorrow ( #Sunday ) afternoon’s 6 hour #dj set for our #jazz appreciation society’s monthly get together. I’m going wide, deep, experimental & inclusive (hey there Kendrick…😉). If you’re in #Joburg join us at Peachy ar 44 Stanley from 2-8pm. #JazzTwitter
Tweet media one
2
7
51
@JCharlesLeonard
Charles Leonard
1 month
Dear Joburgers — an early notice for our monthly jol in Brixton. The best in vinyl, the most eclectic set in our fine city, with some joyful dancing guaranteed! Don’t miss it please! #DJ #Saturday #vinyl
Tweet media one
1
17
52
@JCharlesLeonard
Charles Leonard
3 years
Devastated to hear that the influential genius, Lee Scratch Perry, has passed away today, aged 85. #RIPScratch #dub #reggae
Tweet media one
4
10
50
@JCharlesLeonard
Charles Leonard
1 year
On #Saturday there is some Charles's #coronation . Back here in Brixton (the Jo'burg version) another Charles - a #republican & #socialist - will be playing some of his favourite #vinyl records. You know where you'd rather be... Please remember to book - the number's on the flyer.
Tweet media one
1
9
49
@JCharlesLeonard
Charles Leonard
1 year
Something chillful for your #Saturday afternoon in the glorious Joburg. I will be playing everything from #jazz to #soul to hip-hop to #funk to #reggae in my all-vinyl #DJ set. Please join us.
Tweet media one
2
11
49
@JCharlesLeonard
Charles Leonard
4 years
New arrival in my collection, this original South African masterpiece from 1984, ‘Malombo’ by Malombo, features Philip Tabane in blistering form. #jazz #vinyl #southafricanmusic
Tweet media one
3
0
47
@JCharlesLeonard
Charles Leonard
1 year
LM Radio was more than just a #radio station – it opened my mind to a musical world outside the suffocating apartheid SA I grew up in. In my "This is Jo'burg" #podcast I speak to Prof Charles van Onselen who wrote about #LM . He's brilliant and damn funny!
4
16
46
@JCharlesLeonard
Charles Leonard
3 years
This is one of the best releases of 2021 - South African jazz at its finest! #JazzTwitter #Jazz #vinyl #malcolmjiyane
Tweet media one
5
6
47