PLAYER PAGE

Personal

Gupta, A (Akul)

Chess SA id

1130143688

FIDE id

14372266

Date of birth

2013-03-06 (U14)

Gender

Male

Region

Johannesburg Metro (GJM)

Citizen

IND

Titles

Chess SA registered

Yes

Last active game

2025-12-20

Personal details last changed

2026-01-05

Junior GPX Games

Junior GPX Points

Item Main Standard Rapid Blitz
Rating 1539.6 1551.4 1299.1 1230.2
Raw rating 1539.6 1551.4 1298 1230.2
Weighted rating 1516.1 1516.7 1299.1 1224.8
Weighted performance 1487.7 1522.1 1103.6 0
Floor 1053.7 1057.2 805.6 730.2
K-factor 32 32 36 36
Min/Max rating change allowed 102.2 100.5 144.2 158.8
Highest rating 1553.7
2025-09-01
1557.2
2025-09-01
1668.3
2022-10-01
1350
2023-06-01
Highest raw rating 1553.7
2025-09-01
1557.2
2025-09-01
1305.6
2022-11-01
1230.2
2025-06-01
Highest weighted rating 1516.1
2026-01-01
1516.7
2026-01-01
1298.7
2025-11-30
1221.1
2025-08-01
Highest weighted performance 1525.6
2025-09-01
1527.2
2025-09-01
1668.3
2022-10-01
1350
2023-06-01

Prediction
Item Main Standard Rapid Blitz
Rating change 0 0 0.2 0
New rating 1539.6 1551.4 1299.3 1230.2
Analysis
Rating 1539.6 1551.4 1299.1 1230.2
Raw rating 1539.6 1551.4 1298 1230.2
Weighted rating 1516.1 1516.7 1299.1
Weighted performance 1487.7 1522.1 1103.6
K-factor 32 32 36 36
Floor 1053.7 1057.2 805.6 730.2
Max/Min rating change allowed 102.2 100.5 144.2 158.8
Games 0 0 0 0
Score 0 0 0 0
Expected score 0 0 0 0
Score-Expected 0 0 0 0
Temp raw +/- 0 0 0 0
Final raw +/- 0 0 0 0
New raw rating 1539.6 1551.4 1298 1230.2
New weighted rating 1520.4 1522.4 1299.3 1225.5
New weighted performance 1478 1512 1095.1 0
Temp new rating 1539.6 1551.4 1299.3 1230.2
Temp new rating +/- 0 0 0.2 0
Final new rating +/- 0 0 0.2 0
New rating 1539.6 1551.4 1299.3 1230.2
New K-factor 32 32 36 36
New floor 1053.7 1057.2 805.6 730.2

Item Main Standard Rapid Blitz
0 0 0 0
65 54 5 6
68 53 15 0
62 54 5 3
37 32 5 0
0 0 0 0
History 232 193 30 9

Games since
Main
133
Standard
107
Rapid
20
Blitz
6
Gender M
Age group U14
Region Johannesburg Metro (GJM)
Province Gauteng (GT)
Main
RSA Province Region
Overall 1060 368 131
M 922 315 109
U14 136 42 14
U14 M 109 32 11
Standard
RSA Province Region
Overall 819 318 107
M 722 273 87
U14 101 36 14
U14 M 83 28 11
Rapid
RSA Province Region
Overall 1080 188 85
M 872 148 76
U14 238 38 11
U14 M 176 22 7
Blitz
RSA Province Region
Overall -1 -1 -1
M -1 -1 -1
U14 -1 -1 -1
U14 M -1 -1 -1

Games Score % Dp AvgOpp Performance
Main 0 0 0 0 0 0
Standard 0 0 0 0 0 0
Rapid 0 0 0 0 0 0
Blitz 0 0 0 0 0 0
Games Score % Dp AvgOpp Performance
Main 65 35.5 54.62 39.2 1470.3 1509.5
Standard 54 30.5 56.48 55.1 1471.7 1526.8
Rapid 5 3 60 85 1225.4 1310.4
Blitz 6 2 33.33 -141.7 1661.5 1519.8
History
Games Score % Dp AvgOpp Performance
Main 232 135 58.19 69.6 1372.2 1441.8
Standard 193 112 58.03 68.3 1373.3 1441.6
Rapid 30 19 63.33 113.3 1309.8 1423.2
Blitz 9 4 44.44 -47.2 1557 1509.8

Date Main Standard Rapid Blitz
2026-01-01 1539.6 1551.4 1298 1230.2
2025-11-30 1527.6 1557.2 1298 1230.2
2025-11-01 1553.7 1557.2 1299.8 1230.2
2025-09-30 1553.7 1557.2 1299.8 1230.2
2025-09-01 1553.7 1557.2 1299.8 1230.2
2025-08-01 1536.4 1531.4 1299.8 1230.2
2025-07-01 1512.9 1513 1299.8 1230.2
2025-06-01 1491.6 1486.1 1299.8 1230.2
2025-05-01 1501.1 1495 1299.8 1218.4
2025-04-01 1501.1 1495 1299.8 1218.4
2025-03-01 1501.1 1495 1299.8 1218.4
2025-02-01 1528.7 1527.9 1299.8 1218.4
2025-01-01 1528.7 1527.9 1299.8 1218.4
2024-12-01 1505.8 1503.9 1299.8 1218.4
2024-11-01 1505.8 1503.9 1299.8 1218.4
2024-10-01 1505.8 1503.9 1299.8 1218.4
2024-09-01 1489.9 1486.3 1299.8 1218.4
2024-11-01 1477.6 1471.6 1299.8 1218.4
2024-07-01 1477.6 1471.6 1299.8 1218.4
2024-06-01 1504.4 1505.2 1299.8 1218.4
2024-05-01 1368.4 1323.4 1299.8 1218.4
2024-04-01 1357.7 1316.4 1299.8 1218.4
2024-03-01 1319 1290.2 1263.1 1218.4
2024-02-01 1310.2 1290.2 1245.1 1218.4

Comming soon.

Tournaments

No tournaments found.
# Tournament Start End Type Host Rounds Games Score Cfr Analysis
No tournaments found.
# Tournament Start End Type Host Rounds Games Score Cfr Analysis
Last 500 tournaments since 01 January 2018
# Tournament Start End Type Host Rounds Games Score Cfr Analysis
1 2025 Mzansi Individual Championships (U14 Open) 2025-12-17 2025-12-20 Standard Nelson Mandela Bay (ENM) 6 6 3 Yes Analysis
2 2025 Mzansi Inter Provincial Team Championships (U14 Open) 2025-12-15 2025-12-17 Standard Nelson Mandela Bay (ENM) 6 6 5 Yes Analysis
3 Gauteng Inter-Region at Emerald Resort 2025 (U14 Championship) 2025-12-06 2025-12-07 Standard Sedibeng (GSV) 5 5 3 Yes Analysis
4 MCA Year End Rapid 2025 (U14) 2025-11-01 2025-11-01 Rapid Johannesburg Metro (GJM) 5 5 3 Yes Analysis
5 JMC Closed 2025 (U14) 2025-08-09 2025-08-10 Standard Johannesburg Metro (GJM) 5 5 3 Yes Analysis
6 Lonehill Chess Academy - 1st Rated Tournament 2025 (B) 2025-08-02 2025-08-02 Standard Johannesburg Metro (GJM) 5 5 4 Yes Analysis
7 JMC - Trinity Randpark Ridge 2025 (B) 2025-07-26 2025-07-26 Standard Johannesburg Metro (GJM) 5 5 3 Yes Analysis
8 MCA Winter Chill Classic 2025 (Advanced) 2025-07-19 2025-07-19 Standard Johannesburg Metro (GJM) 5 5 1.5 Yes Analysis
9 South African Open 2025 (U14 Open) 2025-07-03 2025-07-05 Standard Johannesburg Metro (GJM) 5 5 4 Yes Analysis
10 Third Knight Riders Junior Open 2025 (B+C) 2025-06-22 2025-06-22 Standard Johannesburg Metro (GJM) 5 5 3.5 Yes Analysis
11 JMC Helpmekaar 2025 (B) 2025-06-01 2025-06-01 Standard Johannesburg Metro (GJM) 5 5 3 Yes Analysis
12 Mzansi Africa Classic 2025 (Advanced) 2025-05-17 2025-05-17 Standard Johannesburg Metro (GJM) 5 4 1 Yes Analysis
13 Moja Chess Extravaganza 2025 (Blitz) 2025-04-26 2025-04-26 Blitz Johannesburg Metro (GJM) 7 6 2 Yes Analysis
14 2025 Silver Lakes Chess Club Open Chess Tournament (C) 2025-05-03 2025-05-03 Standard Tshwane (GTP) 5 5 3.5 Yes Analysis
15 2025 KSNG Open (B) 2025-02-22 2025-02-22 Standard Tshwane (GTP) 5 5 2 Yes Analysis
16 JMC Kick Off 2025 (B) 2025-02-02 2025-02-02 Standard Johannesburg Metro (GJM) 5 5 2 Yes Analysis
17 Gauteng Inter-Region at UJ 2024 (U12 Open) 2024-12-07 2024-12-08 Standard Johannesburg Metro (GJM) 5 5 4 Yes Analysis
18 JCC Khelo India 1st Annual Chess Tournament 2024 (A) 2024-08-31 2024-08-31 Standard Johannesburg Metro (GJM) 5 0 0 No Analysis
19 JCC Khelo India 1st Annual Chess Tournament 2024 (D) 2024-08-31 2024-08-31 Standard Johannesburg Metro (GJM) 5 5 4 Yes Analysis
20 JMC Closed 2024 (B) 2024-08-09 2024-08-11 Standard Johannesburg Metro (GJM) 5 5 2.5 Yes Analysis
21 Chess Power House June Open 2024 (B) 2024-06-23 2024-06-23 Standard Ekurhuleni (GE) 5 4 1.5 Yes Analysis
22 Chess Power House May Open 2024 (C) 2024-05-25 2024-05-25 Standard Johannesburg Metro (GJM) 5 5 3.5 Yes Analysis
23 JMC Crawford International Sandton 2024 (C) 2024-05-11 2024-05-11 Standard Johannesburg Metro (GJM) 5 0 0 No Analysis
24 South African Junior Closed Chess Championship 2024 (U12 Open) 2024-04-27 2024-05-01 Standard Ekurhuleni (GE) 9 9 4 Yes Analysis
25 JMC Helpmekaar Kollege Tournament 2024 (C) 2024-05-04 2024-05-04 Standard Johannesburg Metro (GJM) 5 5 4 Yes Analysis
26 2024 Silver Lakes Open Chess Tournament (D1) 2024-04-21 2024-04-21 Standard Tshwane (GTP) 5 5 3.5 Yes Analysis
27 2024 KSNG CHess Academy Open Tournament (C) 2024-04-06 2024-04-06 Standard Tshwane (GTP) 5 5 1.5 Yes Analysis
28 CPH St Andrew's Rapid 2024 (B) 2024-03-30 2024-03-30 Rapid Ekurhuleni (GE) 5 5 4 Yes Analysis
29 1st Knights Open Tournament 2024 (B) 2024-03-23 2024-03-23 Standard Johannesburg Metro (GJM) 5 5 2 Yes Analysis
30 Gear Up Mzansi Rapid 2024 (Advanced) 2024-02-17 2024-02-17 Rapid Johannesburg Metro (GJM) 5 5 2 Yes Analysis
31 Chess Power House 1st Rapid 2024 (B) 2024-02-24 2024-02-24 Rapid Johannesburg Metro (GJM) 5 5 4 Yes Analysis
32 Mzansi Bryanston Rapid 2023 (Advanced) 2023-10-07 2023-10-07 Rapid Johannesburg Metro (GJM) 5 5 1 Yes Analysis
33 2023 Woman's Day Open Chess Tournament (Queen) 2023-08-09 2023-08-09 Standard Tshwane (GTP) 5 5 0 Yes Analysis
34 JMC Trinity Little Falls 2023 (B) 2023-07-02 2023-07-02 Standard Johannesburg Metro (GJM) 5 5 2 Yes Analysis
35 JNW Open - Trinityhouse Little Falls 2023 (B) 2023-06-24 2023-06-24 Standard Johannesburg Metro (GJM) 5 5 3 Yes Analysis
36 JMC Blitz - Higher Ground 2023 2023-06-17 2023-06-17 Blitz Johannesburg Metro (GJM) 7 3 2 Yes Analysis
37 ThinkChess Tournament 6 May 2023 2023-05-06 2023-05-06 Standard Johannesburg Metro (GJM) 5 5 4 Yes Analysis
38 Mzansi Fide Open 2023 (Intermediate) 2023-04-27 2023-05-01 Standard Johannesburg Metro (GJM) 6 6 4 Yes Analysis
39 JNW Open - Trinityhouse Little Falls 2023 (B) 2023-05-13 2023-05-13 Standard Johannesburg Metro (GJM) 5 4 1 Yes Analysis
40 Gauteng Open Arnold Classic 2023 (C) 2023-05-20 2023-05-20 Standard Tshwane (GTP) 5 5 3 Yes Analysis
41 Silver Lakes Open Chess Tournament (B) 2023-04-15 2023-04-15 Standard Tshwane (GTP) 5 4 1 Yes Analysis
42 Chris Greyling Open Tournament 2023 (BC) 2023-03-21 2023-03-21 Standard Tshwane (GTP) 5 5 3 Yes Analysis
43 JMC 1 St Peters 2023 (C) 2023-03-18 2023-03-18 Standard Johannesburg Metro (GJM) 5 5 4.5 Yes Analysis
44 Thinkchess Tournament 2023 (Group 1) 2023-01-28 2023-01-28 Standard Johannesburg Metro (GJM) 5 5 3 Yes Analysis
45 2022 South African Junior Team Chess Championships (U10 Open) 2022-12-04 2022-12-08 Standard 4 Knights (4K) 7 7 6 Yes Analysis
46 Chess Power House Rapid 2022 (U10) 2022-10-22 2022-10-22 Rapid Johannesburg Metro (GJM) 5 5 5 Yes Analysis
47 JMC 3rd Trials 2022 (U10) 2022-09-11 2022-09-11 Standard Johannesburg Metro (GJM) 5 5 4 Yes Analysis
48 JMC Womens Day 2022 (U10) 2022-08-06 2022-08-06 Standard Johannesburg Metro (GJM) 5 5 3 Yes Analysis
49 JMC 2nd Trials 2022 (C) 2022-08-27 2022-08-27 Standard Johannesburg Metro (GJM) 5 5 2.5 Yes Analysis
50 JNW Helpmekaar 2022 (Rookies) 2022-07-09 2022-07-09 Standard Johannesburg Metro (GJM) 5 5 3 Yes Analysis
51 JMC Trials 1 - Laerskool Fontainebleau 2022 (U10) 2022-07-24 2022-07-24 Standard Johannesburg Metro (GJM) 5 5 4 Yes Analysis

Top 3 Streaks

# Games Start End
1 14 Tournament
JMC 3rd Trials 2022
Tournament
2022 South African Junior Team Chess Championships
date
2022-09-11
rnd
1
type
Standard
result
1
date
2022-12-06
rnd
4
type
Standard
result
1
Opponent
Van Heerden, D (David)
Opponent
Kalpee, R (Rahul)
2 7 Tournament
Gear Up Mzansi Rapid 2024
Tournament
1st Knights Open Tournament 2024
date
2024-02-17
rnd
5
type
Rapid
result
1
date
2024-03-23
rnd
1
type
Standard
result
1
Opponent
Rademan, W (Wayne)
Opponent
Dsouza, E (Ethan)
3 7 Tournament
Thinkchess Tournament 2023
Tournament
JMC 1 St Peters 2023
date
2023-01-28
rnd
4
type
Standard
result
1
date
2023-03-18
rnd
5
type
Standard
result
0.5
Opponent
Rohrs, R (Ruben)
Opponent
Mallach, D (Daniel)
# Games Start End
1 9 Tournament
JMC 3rd Trials 2022
Tournament
2022 South African Junior Team Chess Championships
date
2022-09-11
rnd
1
type
Standard
result
1
date
2022-12-06
rnd
4
type
Standard
result
1
Opponent
Van Heerden, D (David)
Opponent
Kalpee, R (Rahul)
2 7 Tournament
Thinkchess Tournament 2023
Tournament
JMC 1 St Peters 2023
date
2023-01-28
rnd
4
type
Standard
result
1
date
2023-03-18
rnd
5
type
Standard
result
0.5
Opponent
Rohrs, R (Ruben)
Opponent
Mallach, D (Daniel)
3 6 Tournament
JMC - Trinity Randpark Ridge 2025
Tournament
Lonehill Chess Academy - 1st Rated Tournament 2025
date
2025-07-26
rnd
5
type
Standard
result
1
date
2025-08-02
rnd
5
type
Standard
result
1
Opponent
Horn, E (Evan)
Opponent
Talane, K (Kgosietsile Bokamoso)
# Games Start End
1 7 Tournament
Gear Up Mzansi Rapid 2024
Tournament
CPH St Andrew's Rapid 2024
date
2024-02-17
rnd
5
type
Rapid
result
1
date
2024-03-30
rnd
1
type
Rapid
result
1
Opponent
Rademan, W (Wayne)
Opponent
Gupta, M (Mishka)
2 5 Tournament
Chess Power House Rapid 2022
Tournament
Chess Power House Rapid 2022
date
2022-10-22
rnd
1
type
Rapid
result
1
date
2022-10-22
rnd
5
type
Rapid
result
1
Opponent
Nkuna, K (Khanya)
Opponent
Bazhko, A (Anton)
3 3 Tournament
CPH St Andrew's Rapid 2024
Tournament
CPH St Andrew's Rapid 2024
date
2024-03-30
rnd
3
type
Rapid
result
1
date
2024-03-30
rnd
5
type
Rapid
result
1
Opponent
Emechebe, M (Munachim)
Opponent
Bloem, J (James)
# Games Start End
1 2 Tournament
JMC Blitz - Higher Ground 2023
Tournament
JMC Blitz - Higher Ground 2023
date
2023-06-17
rnd
3
type
Blitz
result
1
date
2023-06-17
rnd
4
type
Blitz
result
1
Opponent
Spies, B (Benjamin)
Opponent
Spies, P (Piet-Hamman)
2 1 Tournament
Moja Chess Extravaganza 2025
Tournament
Moja Chess Extravaganza 2025
date
2025-04-26
rnd
7
type
Blitz
result
1
date
2025-04-26
rnd
7
type
Blitz
result
1
Opponent
Ramonyai, M (Motshabo)
Opponent
Ramonyai, M (Motshabo)
3 1 Tournament
Moja Chess Extravaganza 2025
Tournament
Moja Chess Extravaganza 2025
date
2025-04-26
rnd
4
type
Blitz
result
1
date
2025-04-26
rnd
4
type
Blitz
result
1
Opponent
Shika, T (Thapelo)
Opponent
Shika, T (Thapelo)
# Games Start End
1 9 Tournament
Chess Power House Rapid 2022
Tournament
2022 South African Junior Team Chess Championships
date
2022-10-22
rnd
1
type
Rapid
result
1
date
2022-12-06
rnd
4
type
Standard
result
1
Opponent
Nkuna, K (Khanya)
Opponent
Kalpee, R (Rahul)
2 6 Tournament
Thinkchess Tournament 2023
Tournament
JMC 1 St Peters 2023
date
2023-01-28
rnd
4
type
Standard
result
1
date
2023-03-18
rnd
4
type
Standard
result
1
Opponent
Rohrs, R (Ruben)
Opponent
Weng, D (Daniel)
3 5 Tournament
JMC Helpmekaar 2025
Tournament
Third Knight Riders Junior Open 2025
date
2025-06-01
rnd
4
type
Standard
result
1
date
2025-06-22
rnd
3
type
Standard
result
1
Opponent
Msibi, S (Sibusiso)
Opponent
Finnemore, E (Ewan)
# Games Start End
1 6 Tournament
Thinkchess Tournament 2023
Tournament
JMC 1 St Peters 2023
date
2023-01-28
rnd
4
type
Standard
result
1
date
2023-03-18
rnd
4
type
Standard
result
1
Opponent
Rohrs, R (Ruben)
Opponent
Weng, D (Daniel)
2 5 Tournament
JMC Helpmekaar 2025
Tournament
Third Knight Riders Junior Open 2025
date
2025-06-01
rnd
4
type
Standard
result
1
date
2025-06-22
rnd
3
type
Standard
result
1
Opponent
Msibi, S (Sibusiso)
Opponent
Finnemore, E (Ewan)
3 5 Tournament
Mzansi Fide Open 2023
Tournament
ThinkChess Tournament 6 May 2023
date
2023-05-01
rnd
6
type
Standard
result
1
date
2023-05-06
rnd
4
type
Standard
result
1
Opponent
Samkelo, T (Thusi)
Opponent
Benney, J (Joshua)
# Games Start End
1 5 Tournament
Chess Power House Rapid 2022
Tournament
Chess Power House Rapid 2022
date
2022-10-22
rnd
1
type
Rapid
result
1
date
2022-10-22
rnd
5
type
Rapid
result
1
Opponent
Nkuna, K (Khanya)
Opponent
Bazhko, A (Anton)
2 3 Tournament
CPH St Andrew's Rapid 2024
Tournament
CPH St Andrew's Rapid 2024
date
2024-03-30
rnd
3
type
Rapid
result
1
date
2024-03-30
rnd
5
type
Rapid
result
1
Opponent
Emechebe, M (Munachim)
Opponent
Bloem, J (James)
3 3 Tournament
Gear Up Mzansi Rapid 2024
Tournament
Chess Power House 1st Rapid 2024
date
2024-02-17
rnd
5
type
Rapid
result
1
date
2024-02-24
rnd
2
type
Rapid
result
1
Opponent
Rademan, W (Wayne)
Opponent
Mamabolo, R (Resegofaditswe)
# Games Start End
1 2 Tournament
JMC Blitz - Higher Ground 2023
Tournament
JMC Blitz - Higher Ground 2023
date
2023-06-17
rnd
3
type
Blitz
result
1
date
2023-06-17
rnd
4
type
Blitz
result
1
Opponent
Spies, B (Benjamin)
Opponent
Spies, P (Piet-Hamman)
2 1 Tournament
Moja Chess Extravaganza 2025
Tournament
Moja Chess Extravaganza 2025
date
2025-04-26
rnd
7
type
Blitz
result
1
date
2025-04-26
rnd
7
type
Blitz
result
1
Opponent
Ramonyai, M (Motshabo)
Opponent
Ramonyai, M (Motshabo)
3 1 Tournament
Moja Chess Extravaganza 2025
Tournament
Moja Chess Extravaganza 2025
date
2025-04-26
rnd
4
type
Blitz
result
1
date
2025-04-26
rnd
4
type
Blitz
result
1
Opponent
Shika, T (Thapelo)
Opponent
Shika, T (Thapelo)

Top 10 opponents most often played

# Opponent Main Standard Rapid Blitz
Gms Score Dp Gms Score Dp Gms Score Dp Gms Score Dp
Aor Prat Aor Prat Aor Prat Aor Prat
1 Mallach ,D (Daniel) 5 3 85 4 2 0 1 1 425 0 0 0
1384.8 1469.8 1386.9 1384.8 1298.4 1809.8 0 0
2 Maharaj ,A (Arya) 4 2.5 106.2 4 2.5 106.2 0 0 0 0 0 0
1357.6 1463.8 1356 1463.8 0 0 0 0
3 Horn ,E (Evan) 3 2 141.7 3 2 141.7 0 0 0 0 0 0
1404.3 1545.9 1399.6 1545.9 0 0 0 0
4 Narula ,A (Aryash) 3 0.5 -283.3 3 0.5 -283.3 0 0 0 0 0 0
1603.7 1320.4 1606.7 1320.4 0 0 0 0
5 Weng ,D (Daniel) 3 1.5 0 3 1.5 0 0 0 0 0 0 0
1404.4 1404.4 1388.3 1404.4 0 0 0 0
6 Prinsloo ,N (Nicholas) 3 3 425 3 3 425 0 0 0 0 0 0
1351.7 1776.7 1342.3 1776.7 0 0 0 0
7 Bloem ,J (James) 3 2 141.7 2 1 0 1 1 425 0 0 0
1399.8 1541.5 1372.3 1399.8 1234.1 1824.8 0 0
8 Thakur ,Y (Yuv) 2 2 425 2 2 425 0 0 0 0 0 0
1469.5 1894.5 1463.4 1894.5 0 0 0 0
9 Retief ,A (Antonie) 2 1.5 212.5 2 1.5 212.5 0 0 0 0 0 0
1458.5 1671 1462.2 1671 0 0 0 0
10 Van Dyk ,TM (Tayla Mila) 2 2 425 2 2 425 0 0 0 0 0 0
1501.7 1926.7 1486.1 1926.7 0 0 0 0

Norms

No norms achieved.
# Norm Tournament Start End Rounds Games Score Details
© Chess South Africa