Readers Digest Illustrated Guide to Game Parks & Nature Reserves of SA
Editor: Alan Duggan
Number of pages: 440
Year published: 1990
Edition: 2nd
Published by: The Reader's Digest Association
Hardcover
ISBN: 0-947008-66-7
Web site: Reader's Digest
The Wildebeest's Review of "Game Parks & Nature Reserves of SA"
This Wildebeest has a busy schedule but he will get round to reviewing this publication one day.
Some of the subjects in this publication
Kruger National Park - Page: 10Crocodile Bridge Camp, KNP - Page: 15
Balule Camp, KNP - Page: 15
Letaba Camp, KNP - Page: 18
Lungfish - Page: 18
Lower Sabie Camp, KNP - Page: 19
Malelane Camp, KNP - Page: 20
Nwanetsi Rest Camp, KNP - Page: 21
Orpen Camp, KNP - Page: 22
Olifants Camp, KNP - Page: 22
Pretoriuskop Camp, KNP - Page: 23
Punda Maria Camp, KNP - Page: 24
Satara Camp, KNP - Page: 25
Roodewal Bush Lodge, KNP - Page: 25
Shingwedzi Camp, KNP - Page: 26
Skukuza Camp, KNP - Page: 26
Fanie Botha Dam Nature Reserve - Page: 30
Greater Kuduland - Page: 31
Hans Merensky Nature Reserve - Page: 31
Honnet Nature Reserve - Page: 32
Langjan Nature Reserve - Page: 33
Letaba Ranch Game Reserve - Page: 34
Lillie Nature Reserve - Page: 34
Mabudu-Shango Hiking Trail - Page: 35
Makuya Nature Reserve - Page: 36
Modjadji Cycad Reserve - Page: 36
Musina Nature Reserve - Page: 36
Nzhelele Nature Reserve - Page: 36
Nwanedi Provincial Park - Page: 37
Andover Game Reserve - Page: 38
Klaserie Nature Reserve - Page: 39
Jock of the Bushveld Trail - Page: 39
Manyeleti Game Reserve - Page: 40
Lowveld National Botanic Garden (Nelspruit) - Page: 40
Komatipoort Nature Reserve - Page: 40
Matumi Game Lodge - Page: 41
Motswai-MBali - Page: 41
Giraffe - Page: 42
Inyati Game Reserve - Page: 42
Nelspruit Nature Reserve - Page: 42
Sabi Sands Private Nature Reserve - Page: 42
Mthethomusha Game Reserve - Page: 42
Mala Mala Game Reserve - Page: 43
Londolozi Game Reserve - Page: 43
Thornybush Game Reserve - Page: 44
Sabi Sabi Game Reserve - Page: 44
Timbavati Game Reserve - Page: 45
Ngala Game Lodge - Page: 45
Tanda Tula Game Lodge - Page: 46
Tshukudu Game Lodge - Page: 46
Ben Lavin Nature Reserve - Page: 58
Blouberg Nature Reserve - Page: 59
Blyde River Canyon - Page: 60
Blyde River Canyon Nature Reserve - Page: 60
Echo Caves - Page: 62
Entabeni Nature Reserve - Page: 62
Forest Falls Walk - Page: 63
Flora Nature Reserve - Page: 63
Fanie Botha Hiking Trail - Page: 63
Grootbosch Nature Reserve - Page: 63
Lekgelameetse Nature Reserve - Page: 64
Kaapschehoop Trail - Page: 64
Happy Rest Nature Reserve - Page: 64
Gustav Klingbiel Nature Reserve - Page: 64
Leshebe Wilderness - Page: 64
Magoebaskloof Hiking Trails - Page: 65
Loerie Walk - Page: 65
Mount Sheba Nature Reserve - Page: 66
Mapulaneng Nature Walks - Page: 66
Ohrigstad Dam Nature Reserve - Page: 66
Pilgrims Rest Nature Reserve - Page: 67
Provincial Fisheries Institute - Page: 67
Potlake Nature Reserve - Page: 67
Prospectors Hiking Trail - Page: 67
Sterkspruit Nature Reserve - Page: 68
Starvation Creek Nature Reserve - Page: 68
Rooikat Nature Walk - Page: 68
Soutpansberg Hiking Trails - Page: 68
Steenkampsberg Hiking Trail - Page: 68
Sudwala Caves - Page: 69
Sudwala Caves - Page: 70
Wolkberg Caves - Page: 70
Wolkberg Wilderness Area - Page: 70
Uitsoek Hiking Trail - Page: 70
Vertroosting Nature Reserve - Page: 70
Wonderkloof Nature Reserve - Page: 71
Ben Alberts Nature Reserve - Page: 72
Austin Roberts Bird Sanctuary - Page: 72
De Wildt Cheetah Breeding Station - Page: 74
Botshabelo Nature Walk - Page: 74
Borakalalo National Park - Page: 74
Bonwa Phala Game Lodge - Page: 74
Doorndraai Dam Nature Reserve - Page: 75
Dikhololo Game Reserve - Page: 75
Groenkloof National Park - Page: 76
Gold River Game Resort - Page: 76
Faerie Glen Nature Reserve - Page: 76
Emaweni Game Lodge - Page: 76
Kwa Maritane - Page: 77
Fountains Valley Regional Park - Page: 77
Hans Strijdom Dam Nature Reserve - Page: 77
Lapalala Wilderness - Page: 77
Kloppersdam Complex Nature Reserve - Page: 77
Groenkloof Nature Reserve - Page: 77
Loskop Cheetah Sanctuary - Page: 78
Lolamontes Nature Reserve - Page: 78
Loskop Dam Nature Reserve - Page: 78
Mabula Game Lodge - Page: 79
Lowveld Fisheries Research Station - Page: 79
Masebe Nature Reserve - Page: 80
National Zoological Gardens, Pretoria - Page: 80
Mosdene Private Nature Reserve - Page: 80
Moletzie Nature Reserve - Page: 80
Malati Park Nature Reserve - Page: 80
Moreleta Spruit Nature Trail - Page: 80
Percy Fyfe Nature Reserve - Page: 81
Nylsvley Nature Reserve - Page: 81
Pilanesberg National Park - Page: 82
Pietersburg Nature Reserve - see Polokwane NR - Page: 82
National Zoological Gardens, Pretoria - Page: 83
Potgietersrus Nature Reserve - Page: 83
S.S. Skosana Nature Reserve - Page: 84
Roodeplaat Dam Nature Reserve - Page: 84
Rust de Winter Nature Reserve - Page: 84
Vaalkop Dam Nature Reserve - Page: 85
Wonderboom Nature Reserve - Page: 85
Warmbaths Nature Reserve - Page: 85
Umkhombo Nature Reserve - Page: 85
Schuinsdraai Nature Reserve - Page: 85
Abe Bailey Nature Reserve - Page: 86
Barberspan Nature Reserve - Page: 87
Aloe Ridge Game Reserve - Page: 87
Bloemhof Dam - Page: 88
Boskop Dam Nature Reserve - Page: 88
Botsalano Game Reserve - Page: 89
Hartbeespoort Dam - Page: 89
Carlos Rolfes Nature Reserve - Page: 89
Hartbeespoort Dam - Page: 90
Krugersdorp Game Reserve - Page: 90
Johannesburg Lion Park - Page: 90
Heia Safari Ranch - Page: 90
Kloofendal Nature Reserve - Page: 90
Lichtenburg Game-Breeding Centre - Page: 91
Marico Trail - Page: 92
Omega Game Farm - Page: 92
Magaliesburg Protected Natural Environment - Page: 92
Rob Ferreira Game Reserve - Page: 92
Kgaswane Mountain Reserve - Page: 92
SA Lombard Nature Reserve - Page: 93
Silkaatsnek Nature Reserve - Page: 94
Sterkfontein Caves - Page: 94
Witwatersrand National Botanic Garden (Roodepoort) - Page: 95
Wolwespruit Nature Reserve - Page: 95
Badplaas Nature Reserve - Page: 96
Barberton Daisy - Page: 97
Bronkhorstspruit Dam - Page: 97
Douglas Dam Nature Reserve - Page: 97
Cythna Letty Nature Reserve - Page: 98
Fortuna Mine Recovery Nature Trail - Page: 98
Florence Bloom Bird Sanctuary - Page: 98
Thorncraft Nature Reserve - Page: 98
Elandskrans Hiking Trail - Page: 98
Tienie Louw Nature Reserve - Page: 98
Gilloolys Farm - Page: 99
Gold Nugget and Pioneer Hiking Trails - Page: 99
Harvey Nature Reserve - Page: 99
Jericho Dam Nature Reserve - Page: 99
Johannesburg Zoological Gardens - Page: 100
Klipriviersberg Nature Reserve - Page: 100
Marievale Nature Reserve - Page: 101
Melrose Wild Bird Sanctuary - Page: 101
Nelshoogte Nature Reserve - Page: 101
Melville Koppies Nature Reserve - Page: 101
Korsman Bird Sanctuary - Page: 101
Nigel Nature Reserve - Page: 101
Nooitgedacht Dam Nature Reserve - Page: 102
Suikerbosrand Nature Reserve - Page: 102
Peacehaven Nature Reserve - Page: 102
Rondebult Bird Sanctuary - Page: 102
Pongola Nature Reserve - Page: 102
Songimvelo Nature Reserve - Page: 103
The Wilds (Johannesburg) - Page: 104
Suikerbosrand Nature Reserve - Page: 104
Vaal Dam Nature Reserve - Page: 105
Transvaal Snake Park - Page: 105
Van Riebeeck Nature Reserve - Page: 105
Caledon Dam Nature Reserve - Page: 106
Bloemfontein Zoological Gardens - Page: 106
Erfenis Dam Nature Reserve - Page: 107
Drakensberg Botanic Garden - Page: 107
Golden Gate Highlands National Park - Page: 108
Gariep Dam Nature Reserve - Page: 108
Franklin Nature Reserve, Bloemfontein (?) - Page: 108
Ground Squirrel - Page: 110
Kalkfontein Dam Nature Reserve - Page: 110
Mynhardt Game Reserve - Page: 110
Free State National Botanical Garden - Page: 111
Sandveld Nature Reserve - Page: 111
Qwa-Qwa Hiking Trails - Page: 111
Soetdoring Nature Reserve - Page: 112
Black Wildebeest - Page: 112
Theronia Pan - Page: 113
Tussen-die-Riviere Game Farm - Page: 113
Willem Pretorius Nature Reserve - Page: 114
Witsieshoek Mountain Resort - Page: 115
Zeekoeivlei Nature Reserve - Page: 115
Bearded Vulture - Page: 118
Coleford Nature Reserve - Page: 126
Giants Castle Game Reserve - Page: 127
Impofana Nature Reserve - Page: 128
Himeville Nature Reserve - Page: 128
iNzinga Nature Reserve - Page: 128
Kamberg Nature Reserve - Page: 129
Lotheni Nature Reserve - Page: 129
KwaMehlenyati Nature Reserve - Page: 129
Mlambonja Wilderness Area - Page: 130
Mdedelelo Wilderness Area - Page: 130
Mafifiyela Nature Reserve - Page: 130
Mkhomazi Wilderness Area - Page: 130
Monks Cowl - Page: 131
Royal Natal National Park - Page: 132
Mount Currie Nature Reserve - Page: 132
Mzimkulu Wilderness Area - Page: 132
Royal Natal National Park - Page: 133
Mzimkulwana Nature Reserve - Page: 133
Ntsikeni Nature Reserve - Page: 133
Ngele Hiking Trail - Page: 133
Vergelegen Nature Reserve - Page: 134
Rugged Glen Nature Reserve - Page: 134
The Swamp Nature Reserve - Page: 134
Chelmsford Nature Reserve - Page: 135
Albert Falls Dam - Page: 135
Craigieburn Dam - Page: 136
Doreen Clark Nature Reserve - Page: 136
Game Valley Estates, Hela Hela - Page: 136
Green Belt Trails - Page: 136
Howick Falls - Page: 137
Ithala Game Reserve - Page: 137
Holkrans and Berg-waters Trails - Page: 137
Midmar Dam - Page: 138
Mhlopeni Nature Reserve - Page: 138
Karkloof Falls - Page: 138
Malandeni, Ladysmith - Page: 138
Moor Park Nature Reserve - Page: 139
Natal Lion Park - Page: 140
Queen Elizabeth Park Nature Reserve - Page: 140
Pietermaritzburg Botanical Gardens - Page: 140
New Formosa Nature Reserve - Page: 140
Pietermaritzburg Bird Sanctuary - Page: 140
Spioenkop Dam Nature Reserve - Page: 141
Umgeni Valley Nature Reserve - Page: 141
Pongola Bush Nature Reserve (?) - Page: 141
Qunu Falls - Page: 141
Soada Forest Nature Reserve - Page: 141
Weenen Game Reserve - Page: 142
Wagendrift Dam - Page: 142
Umvoti Vlei Nature Reserve - Page: 142
Vryheid Mountain Game and Nature Park - Page: 142
Valley of a Thousand Hills - Page: 142
Worlds View, Pietermaritzburg - Page: 142
Kosi Bay Coastal Forest Nature Reserve - Page: 143
Bonamanzi Game Park - Page: 143
Lake Sibaya - Page: 145
uMkuzi Game Reserve - Page: 145
Maputaland Coastal Forest and Marine Reserve - Page: 145
Malachite Camp - Page: 145
Ndumo Game Reserve - Page: 146
uMkuzi Game Reserve - Page: 146
St. Lucia Marine Reserve - Page: 147
False Bay Park (KZN) - Page: 148
Eastern Shores Nature Reserve - Page: 148
St. Lucia Marine Reserve - Page: 149
Sodwana Bay - Page: 150
Tembe Elephant Reserve - Page: 151
White Rhino Trail - Page: 151
Tamboti Bush Camp, Hluhluwe area - Page: 151
eNseleni Nature Reserve - Page: 152
Dukuduku State Forest - Page: 152
Dlinza Forest Nature Reserve - Page: 152
Mihobi Nature Reserve - Page: 152
eNtumeni Nature Reserve - Page: 152
Hluhluwe Game Reserve - Page: 153
eTshaneni (the Ghost Mountain) - Page: 153
Lake Eteza Nature Reserve - Page: 154
Nkandla Forest Reserve - Page: 154
Ntendeka Wilderness Area - Page: 154
Ongoye Forest - Page: 154
Ngome State Forest - Page: 154
Klipfontein Public Nature Reserve - Page: 154
Ocean View Game Park - Page: 155
Ubizane Game Ranch - Page: 155
Nyala Game Ranch - Page: 155
uMlalazi Nature Reserve - Page: 156
iMfolozi Game Reserve - Page: 156
Amanzimtoti Bird Sanctuary - Page: 157
Bluff Nature Reserve, Durban - Page: 157
Beachwood Mangroves Nature Reserve, Durban - Page: 157
Durban Botanical Gardens - Page: 158
Burman Bush Nature Reserve - Page: 158
Clive Cheesman Nature Reserve - Page: 158
Harold Johnson Nature Reserve - Page: 159
Hazelmere Public Resort Nature Reserve - Page: 159
Hawaan Forest - Page: 159
Krantzkloof Nature Reserve - Page: 160
Kenneth Stainbank Nature Reserve - Page: 160
Mariannwood Nature Reserve - Page: 160
Madwala Nature Reserve - Page: 160
Ilanda Wilds Nature Reserve - Page: 160
Mpenjati Nature Reserve - Page: 161
Mitchell Park (Durban) - Page: 161
New Germany Nature Reserve - Page: 161
Oribi Gorge Nature Reserve - Page: 161
North Park Nature Reserve - Page: 161
Pigeon Valley, Durban - Page: 162
Ushaka Marine World - Page: 162
Palmiet Nature Reserve - Page: 162
Paradise Valley Nature Reserve - Page: 162
Umtamvuna Nature Reserve - Page: 163
Vernon Crookes Nature Reserve - Page: 163
Treasure Beach Environmental Centre - Page: 163
Umhlanga Lagoon Nature Reserve - Page: 163
Trafalger Marine Reserve - Page: 163
Springside Nature Reserve - Page: 163
Uvongo River Nature Reserve - Page: 163
Dwesa Nature Reserve - Page: 170
Cwebe Nature Reserve - Page: 170
Luchaba National Park - Page: 171
Hluleka Nature Reserve - Page: 171
Hluleka Nature Reserve - Page: 172
Mkambati Nature Reserve - Page: 172
Malekgonyane Nature Reserve - Page: 172
Silaka Nature Reserve - Page: 173
Mkambati Nature Reserve - Page: 173
Nduli Nature Reserve - Page: 173
Umtamvuna Nature Reserve - Page: 175
Commando Drift Nature Reserve - Page: 176
Adelaide Nature Conservation Station - Page: 176
Black Eagle Nature Reserve - Page: 176
Bosberg Nature Reserve and Hiking Trail - Page: 177
Ecowa Trail - Page: 178
Buffelspruit Nature Reserve - Page: 178
Die Berg Nature Reserve - Page: 178
Karringmelkspruit Vulture Reserve - Page: 179
Koos Ras Nature Reserve - Page: 179
Mountain Zebra National Park - Page: 180
Oviston West Nature Reserve - Page: 180
Lawrence de Lange Nature Reserve - Page: 180
Mountain Zebra National Park - Page: 181
Van Riebeeck Karoo Garden - Page: 181
Alexandria Forest Nature Reserve - Page: 182
Amatola Hiking Trail - Page: 182
Amalinda Fisheries Station and Nature Reserve - Page: 182
Sam Knott Nature Reserve - Page: 183
Auckland Nature Reserve - Page: 183
Andries Vosloo Kudu Reserve - Page: 183
Cape Henderson Nature Reserve - Page: 184
Blanco Private Nature Reserve - Page: 184
Bridle Drift Dam Nature Reserve - Page: 184
Bosbokstrand Private Nature Reserve - Page: 184
Bloukrans Nature Reserve - Page: 184
East London Aquarium - Page: 185
Cycad Nature Reserve - Page: 185
Ecca Nature Reserve - Page: 185
Fort Pato Nature Reserve - Page: 186
1820 Settlers Wild Flower Garden - Page: 186
Gonubie Nature Reserve - Page: 186
King Williams Town Nature Reserve - Page: 187
Kap River Nature Reserve - Page: 187
Katberg - Page: 187
Hogsback - Page: 187
Gxulu Nature Reserve - Page: 187
Joan Muirhead Nature Reserve - Page: 187
Kwelera Nature Reserve - Page: 188
Kologha Forest Reserve - Page: 188
L.L. Sebe Game Reserve - Page: 188
Mpofu Game Reserve - Page: 188
Potters Pass Wildflower Reserve - Page: 189
Pirie Forest - Page: 189
Mpongo Game Reserve - Page: 189
Pirie Trout Hatchery - Page: 189
Queens Park and Zoo - Page: 189
Shipwreck Trail - Page: 190
Roundhill Oribi Reserve - Page: 190
Strandloper Trail - Page: 190
Umtiza Nature Reserve - Page: 191
Tsolwana Game Park - Page: 191
Waters Meeting Nature Reserve - Page: 191
Thomas Baines Nature Reserve - Page: 191
Addo Elephant National Park - Page: 192
Bushbuck Walk - Page: 194
Red Hartebeest - Page: 195
Groendal Wilderness area - Page: 195
Gamtoos River Mouth Nature Reserve - Page: 195
Cape Recife Nature Reserve - Page: 195
Loerie Dam Nature Reserve - Page: 196
Maitland Mines Nature Reserve - Page: 196
Port Elizabeth Snake Park - Page: 196
Port Elizabeth Oceanarium - Page: 196
St. Croix Island Reserve - Page: 197
Sardinia Bay Nature Reserve - Page: 197
Sylvic Nature Reserve - Page: 197
Seaview Game Park - Page: 197
Settlers Park Nature Reserve (Port Elizabeth) - Page: 198
Uitenhage Nature Reserve - Page: 198
Van Stadens Wildflower Reserve - Page: 199
Zuurberg National Park - Page: 199
Yellowwoods Nature Reserve - Page: 199
University of Port Elizabeth Nature Reserve - Page: 199
Bontebok National Park - Page: 206
Attakwaskloof Nature Reserve - Page: 206
Bontebok National Park - Page: 208
Boosmansbos Wilderness Area - Page: 208
Buffalo Valley Private Game Reserve - Page: 208
Bracken Hill Falls - Page: 208
Featherbed Private Nature Reserve - Page: 209
Garcia State Forest - Page: 209
Elephant Nature Walk - Page: 209
Cape St. Francis Nature Reserve - Page: 209
Garden of Eden - Page: 209
Goudveld State Forest - Page: 210
Groeneweide Nature Walk - Page: 210
Goukamma Nature Reserve - Page: 210
Geelkrans Nature Reserve - Page: 210
Goodlife Nature Reserve - Page: 210
Knysna Indigenous Forests - Page: 211
Keurbooms River Nature Reserve - Page: 211
Heidelberg Municipal Nature Reserve - Page: 211
Knysna National Lake Area - Page: 211
Marloth Nature Reserve - Page: 212
Kranshoek Coastal Nature Walk - Page: 212
Noorsekloof Nature Reserve - Page: 212
Lily Vlei Nature Reserve - Page: 212
Millwood Creek Nature Reserve - Page: 212
Otter Trail - Page: 213
Pauline Bohnen Nature Reserve - Page: 213
Plettenberg Bay Country Club Private Nature Reserve - Page: 213
Robberg Nature Reserve - Page: 213
Outeniqua Hiking Trail - Page: 213
Tsitsikamma National Park - Page: 214
Sinclair Nature Reserve - Page: 214
The Lakes Nature Conservation Station - Page: 214
Seekoei River Nature Reserve - Page: 214
Terblans Nature Walk - Page: 214
Swellendam Hiking Trail - Page: 214
Tsitsikamma National Park - Page: 215
Tsitsikamma Indigenous Forests - Page: 215
Tsitsikamma Hiking Trail - Page: 215
Tsitsikamma Forest - De Plaatbos - Page: 215
Whiskey Creek Nature Reserve - Page: 216
Ysternek Nature Reserve - Page: 216
Wadrift Nature Reserve - Page: 216
Wilderness National Park - Page: 216
Van Kervel Nature Reserve - Page: 216
Baviaanskloof Wilderness Area - Page: 217
Cango Caves - Page: 217
Cango Crocodile Ranch and Cheetah Land - Page: 218
De Hoek Nature Walk - Page: 218
Gamka Mountain Reserve - Page: 218
Gamkapoort Nature Reserve - Page: 219
Ladismith Nature Reserve - Page: 220
Highgate Ostrich Show Farm - Page: 220
Safari Ostrich Show Farm - Page: 220
Nietgenaamd Nature Reserve - Page: 220
Assegaaibosch Nature Reserve - Page: 221
Boesmanskloof Trail - Page: 221
Boland Trail - Page: 222
Bredasdorp Nature Reserve - Page: 223
Bundu Farm - Page: 223
De Hoop Nature Reserve - Page: 224
Caledon Wild Flower Garden - Page: 224
Centenary Nature Reserve - Page: 224
Dassieshoek Nature Reserve - Page: 224
De Mond Nature Reserve - Page: 225
Harold Porter National Botanical Garden - Page: 226
Sir Lowrys Pass - Page: 226
Elandspad River Kloofing Trip - Page: 226
H.F. Verwoerd Coastal Reserve - Page: 226
Greyton Nature Reserve - Page: 226
Fernkloof Nature Reserve (Hermanus) - Page: 226
Helderberg Nature Reserve - Page: 227
Hottentots Holland Nature Reserve - Page: 228
Hortus Botanicus (Stellenbosch) - Page: 228
Jan Marais Nature Reserve - Page: 228
Karoo National Botanic Gardens - Page: 229
Kleinmond Coastal Nature Reserve - Page: 229
Jonkershoek Fish Hatchery - Page: 229
Salmons Dam Nature Reserve - Page: 230
Safariland Game Park - Page: 230
Three Sisters Walk - Page: 230
Perdeberg Trail - Page: 230
Montagu Hot Springs and Mountain Nature Reserve - Page: 230
Mont Rochelle Nature Reserve - Page: 230
Marsh Rose - Page: 230
Maanschynkop Nature Reserve - Page: 230
Nuwe Hoogte Private Nature Reserve - Page: 230
Villiersdorp Nature Reserve - Page: 231
Steenbras Dam - Page: 231
Raft-hydroid - Page: 232
Vineyard Trail - Page: 232
Vrolijkheid Nature Reserve - Page: 233
Wiesenhof Private Nature Reserve - Page: 233
Vogelgat Private Nature Reserve - Page: 233
Cape Flats Private Nature Reserve - Page: 234
Cape of Good Hope Nature Reserve - Page: 234
Seal Island / Duiker Island - Page: 235
Durbanville Nature Reserve - Page: 235
Kirstenbosch Botanical Gardens - Page: 236
Silver Tree - Page: 236
Edith Stephens Cape Flats Flora Reserve - Page: 236
Rietvlei Wetland Reserve, Cape Town - Page: 237
Millers Point Marine Reserve - Page: 237
Raapenberg Nature Reserve - Page: 237
Rondevlei Bird Sanctuary - Page: 237
Table Mountain National Park - Page: 238
Silvermine Nature Reserve - Page: 238
Seal Island, False Bay - Page: 238
Wolfgat Nature Reserve - Page: 239
World of Birds Wildlife Sanctuary, Hout Bay - Page: 239
Tokai State Forest - Page: 239
Sandvlei Sanctuary Nature Reserve - Page: 239
Bainskloof Pass - Page: 240
Beaverlec Nature Reserve - Page: 241
Boland Trail - Page: 241
Biedouw Valley - Page: 241
Cederberg Wilderness Area - Page: 242
Geometric Tortoise - Page: 242
Ceres Nature Reserve - Page: 242
Cederberg Tourist Park - Page: 242
Heerenlogement Cave - Page: 243
Paarl Mountain Nature Reserve - Page: 243
Columbine Nature Reserve - Page: 243
Clanwilliam Yellowfish Station - Page: 243
Ramskop Nature Reserve - Page: 243
Groot Winterhoek Wilderness Area - Page: 243
Dassen Island - Page: 244
Rocherpan Nature Reserve - Page: 244
Tygerberg Zoo - Page: 244
Steenbokfontein Pan - Page: 244
Riverslands Nature Reserve - Page: 244
Tienie Versveld Flora Reserve - Page: 244
Wagendrift Pan - Page: 244
West Coast National Park - Page: 245
Akkerendam Nature Reserve - Page: 252
Namaqua Sandgrouse - Page: 253
Goegap Nature Reserve - Page: 254
Conophytum intrepidum - Page: 254
Kokerboom Forest - Page: 254
Tankwa-Karoo National Park - Page: 255
Oorlogskloof National Park - Page: 255
Nieuwoudtville Waterfall Nature Reserve - Page: 255
Nieuwoudtville Nature Reserve - Page: 255
Aberdeen Municipal Nature Reserve - Page: 256
Doornkloof Nature Reserve - Page: 257
Carnarvon Nature Reserve - Page: 257
Karoo National Park - Page: 258
Karoo Nature Reserve (part of Camdeboo) - Page: 259
Springbok - Page: 260
Karoo Nature Reserve (part of Camdeboo) - Page: 260
Rolfontein Nature Reserve - Page: 261
Rolfontein Nature Reserve - Page: 262
Doornkloof Nature Reserve - Page: 262
Victoria West Nature Reserve - Page: 262
Strydenburg Aalwynprag Nature Reserve - Page: 262
Eye of Kuruman - Page: 263
Die Bos Nature Reserve, Prieska - Page: 263
Canteen Koppie Nature Reserve - Page: 263
Ganspan Waterfowl Sanctuary - Page: 264
Leon Taljaardt Nature Reserve - Page: 264
Kuruman Nature Reserve - Page: 264
Molopo Nature Reserve - Page: 265
Sishen Nature Reserve - Page: 265
Prieska Koppie Nature Reserve - Page: 265
Common Devils Thorn - Page: 265
The Witsand - Page: 266
Vaalbos National Park - Page: 267
Augrabies Falls National Park - Page: 268
Augrabies Falls National Park - Page: 269
Spitskop Nature Reserve - Page: 272
Tierberg Nature Reserve - Page: 272
Klipspringer Trail - Page: 272
Kalahari Gemsbok National Park - Page: 273
Cheetah - Page: 277
Common Tree Fern - Page: 390
Eastern Cape Giant Cycad - Page: 390
Sweet Thorn - Page: 390
Camel Thorn - Page: 390
Wild Date Palm - Page: 390
Outeniqua Yellowwood (see 4298) - Page: 390
Real Yellowwood - Page: 390
Fever Tree - Page: 390
Spekboom - Page: 390
Red Alder - Page: 390
Mountain Cypress - Page: 390
Resurrection Fern - Page: 390
Asplenium aethiopicum - Page: 390
Club Moss - Page: 390
Green Cliff Brake - Page: 390
Silver Tree - Page: 390
Common Poison-bush - Page: 391
Common Coral Tree - Page: 391
White Milkwood - Page: 391
River Bushwillow - Page: 391
Baobab - Page: 391
Mopane - Page: 391
Umdoni - Page: 391
Marula - Page: 391
Mountain Cabbage Tree - Page: 391
Chinese Lantern - Page: 391
Tree Wisteria - Page: 391
Pink Blossom Tree - Page: 391
Cape Chestnut - Page: 391
Common Wild Pear - Page: 391
Wild Cotton Tree - Page: 391
Sickle Bush - Page: 391
Bitter Aloe - Page: 392
Pigs Ears - Page: 392
King Protea - Page: 392
Sausage Tree - Page: 392
Red Crassea - Page: 392
Pincushion - Page: 392
Buck-bay Vygie - Page: 392
Sour Fig - Page: 392
Camphor Bush - Page: 392
Quiver Tree - Page: 392
Common Brunia - Page: 392
Orange Vygie - Page: 392
Gold Tips - Page: 392
Stone Plant - Page: 392
Blushing Bride - Page: 392
Natal Plum - Page: 392
Wild Pomegranate - Page: 392
Partridge Aloe - Page: 392
Yellow Milk-bush - Page: 393
Pride-of-De-Kaap - Page: 393
Cape Honeysuckle - Page: 393
Yellow Pomegranate - Page: 393
Wild Dagga - Page: 393
Blue Plumbago - Page: 393
Red Hairy Heath - Page: 393
Nine-pin Heath - Page: 393
Broadleaf Pentanisia - Page: 393
Marsh Berzelia - Page: 393
Cape Pondweed - Page: 393
Giant Rosenbush - Page: 393
Bobbejaankambroo - Page: 393
Aruna - Page: 393
Suurberg Cushion Bush - Page: 393
Bush Violet - Page: 393
Cancer Bush - Page: 393
Bacon Bush - Page: 393
Bush Lily - Page: 394
White Arum Lily - Page: 394
Flame Lily - Page: 394
Guernsey Lily - Page: 394
Cape Agapanthus - Page: 394
Cape Cowslip - Page: 394
Golden Arum - Page: 394
Common Butterfly Lily - Page: 394
Belladonna Lily - Page: 394
Forest Lily - Page: 394
Blood Lily - Page: 394
Candelabra Flower - Page: 394
Bulbinella - Page: 394
Chincherinchee - Page: 394
Red-hot Poker - Page: 394
Orange River Lily - Page: 394
Cape Hyacinth - Page: 394
Poison Bulb - Page: 394
Giant Pineapple Lily - Page: 394
Saunders Gladiolus - Page: 395
Falling Stars - Page: 395
Day Star - Page: 395
George Lily - Page: 395
Fire Lily - Page: 395
Wild Gladiolus - Page: 395
Natal Watsonia - Page: 395
Comptons Watsonia - Page: 395
Ground Lily - Page: 395
Parrot Gladiolus - Page: 395
Wild Iris - Page: 395
Waterfall Gladiolus - Page: 395
Blue-and-red Babiana - Page: 395
Fairy-bell - Page: 395
Yellow Ixia - Page: 395
River Lily - Page: 395
Greater Rush Iris - Page: 395
Large Yellow Moraea - Page: 395
Common Romulea - Page: 395
Peacock Flower - Page: 395
Mock Fire Lily - Page: 395
Crane Flower - Page: 396
Coastal Strelitzia - Page: 396
Tree Orchid - Page: 396
Hooded-leaf Pelargonium - Page: 396
Red Disa - Page: 396
Thread-leaved Sorrel - Page: 396
Pink Satyrium - Page: 396
Green Wood-orchid - Page: 396
Orange Satyr Orchid - Page: 396
Tiger Orchid - Page: 396
Large Yellow Eulophia - Page: 396
Evening Flower - Page: 396
Scarlet Geranium - Page: 396
Tree Orchid - Page: 396
Carpet Geranium - Page: 396
Cape Parasol-flower - Page: 396
Travellers Joy - Page: 396
Lotus Lily - Page: 396
Pink Sorrel - Page: 396
Bushmans Candle - Page: 396
Barberton Daisy - Page: 397
Cape Jewels - Page: 397
Karoo Violet - Page: 397
Long-leaved Buchu - Page: 397
Cape Rain Daisy - Page: 397
Cape Everlasting - Page: 397
Lesser Purple Ragwort - Page: 397
White Mushroom Flower - Page: 397
Panther Agaric - Page: 397
Field Mushroom (see 12112) - Page: 397
Death Cup - Page: 397
Krebs Gazania - Page: 397
Copper Trumpet - Page: 397
Blue Marguerite - Page: 397
Fly Agaric - Page: 397
Namaqualand Daisy - Page: 397
Kingfisher Daisy - Page: 397
Pink Everlasting - Page: 397
Poison Ragwort - Page: 397
Stone Mushroom - Page: 397
Cape Everlasting - Page: 397
Green-lined Parasol - Page: 397
Dark Blue Pansy - Page: 398
Guineafowl - Page: 398
African Glass Blue - Page: 398
Common Fig-tree Blue - Page: 398
African Plain Tiger - Page: 398
Large Striped Swordtail - Page: 398
Gold-spotted Sylph - Page: 398
Deaths-head Hawkmoth - Page: 398
Mimosa Moon Moth - Page: 398
Bowkers Marbled Sapphire - Page: 398
Common Scarlet - Page: 398
Striped Policeman - Page: 398
Mocker Swallowtail - Page: 399
Citrus Swallowtail - Page: 399
Painted Lady - Page: 399
African Migrant - Page: 399
Red Tip - Page: 399
Garden Acraea - Page: 399
Bushveld Purple Tip - Page: 399
Green-veined Charaxes - Page: 399
Broad-bordered Acraea - Page: 399
Foxy Charaxes - Page: 399
Forest-king Charaxes - Page: 399
Southern Veined Arab - Page: 399
Jumping Spiders - Page: 400
Elegant Grasshopper - Page: 400
Common Green Mantid - Page: 400
Blue Emperor - Page: 400
Common Garden Cricket - Page: 400
Brown Widow Spider - Page: 400
Two-Striped Skimmer - Page: 400
Wolf Spiders - Page: 400
Baboon Spiders - Page: 400
Milkweed Grasshopper - Page: 400
Bladder Grasshopper - Page: 400
Grey Corn Cricket - Page: 400
Toad Locust - Page: 400
Brown Locust - Page: 400
Honey Bee - Page: 401
Eyed-Flower Mantid - Page: 401
Garden Fruit Chafer - Page: 401
CMR Bean Beetle - Page: 401
Small Clearwing Antlion - Page: 401
Giant Stick Insect - Page: 401
Black Spider-hunter - Page: 401
Bombardier Beetle - Page: 401
Paper Wasp - Page: 401
Carpenter Bee - Page: 401
Red Driver Ant - Page: 401
Mason Wasp - Page: 401
Large Paper Wasp - Page: 401
Giant Jewel Beetle - Page: 401
Tapping Beetle - Page: 401
Water Beetle - Page: 401
Rhino Beetle - Page: 401
Tsetse Fly - Page: 401
Deadly Centipede - Page: 401
Greenbottle Fly - Page: 401
Mottled Horse-fly - Page: 401
Mole Cricket - Page: 401
Thread-wing Lacewing - Page: 401
Cattle Louse Fly - Page: 401
Giant Land Snail - Page: 401
Large Ladybird - Page: 401
Long-legged Centipede - Page: 401
Tiger Beetle - Page: 401
Spotted-winged Antlion - Page: 401
Perlemoen - Page: 402
Variable Cone - Page: 402
Different-leafed Sargassum - Page: 402
Blue-bottle - Page: 402
Knysna Crab - Page: 402
Jellyfish - Page: 402
Tiger Topshell - Page: 402
Granular Limpet - Page: 402
Strap Caulerpa - Page: 402
Sea Cucumber - Page: 402
Common Octopus - Page: 402
Pink Prawn - Page: 402
Purple Laver - Page: 402
Spiny Starfish - Page: 402
Black Mussel - Page: 402
Cape Dorid - Page: 402
Cape Oyster - Page: 402
Cape Urchin - Page: 402
Tiger Cowrie - Page: 402
Lithothamnion - Page: 402
Knysna Seahorse - Page: 402
False Plum Anemone - Page: 402
Cape Rock Lobster - Page: 402
Rigid Sea Lettuce - Page: 402
Kelp - Page: 402
Saw-edged Jelly-weed - Page: 402
St. Joseph Shark or Elephant Fish - Page: 403
Snoek - Page: 403
Cape Gurnard - Page: 403
Devil Firefish - Page: 403
Flathead Mullet - Page: 403
Stonefish - Page: 403
White Steenbras - Page: 403
Galjoen - Page: 403
Garrick - Page: 403
Yellowfin Tuna - Page: 403
East Coast Sole - Page: 403
Sardine - Page: 403
Doublesash Butterflyfish - Page: 403
Sea Catfish - Page: 403
Kob - Page: 403
Spotted Grunter - Page: 403
Longhorn Cowfish - Page: 403
Shad - Page: 403
Evileyed Puffer - Page: 403
Cape Yellowtail - Page: 403
Cape Fur Seal - Page: 404
Common Dolphin - Page: 404
Bottlenosed Dolphin - Page: 404
Southern Right Whale - Page: 404
Dusky Dolphin - Page: 404
Great White Shark - Page: 404
Cape Galaxias - Page: 404
Sharptooth Catfish - Page: 404
Clanwilliam Yellowfish - Page: 404
Plain Long-finned Eel - Page: 404
Rainbow Trout - Page: 404
Marbled Electric Ray - Page: 404
Blue Stingray - Page: 404
Sperm Whale - Page: 404
Smallscale Redfin - Page: 404
Tigerfish - Page: 404
Banded Tilapia - Page: 404
Common Platanna - Page: 405
Natal Tree Frog - Page: 405
Shovel-footed Squeaker - Page: 405
Boettgers Caco - Page: 405
Eastern Leopard Toad - Page: 405
African Bull Frog - Page: 405
Southern Foam Nest Frog - Page: 405
Painted Reed Frog - Page: 405
Plain Rain Frog - Page: 405
Tremolo Sand Frog - Page: 405
Guttural Toad - Page: 405
Striped Stream Frog - Page: 405
Bushveld Rain Frog - Page: 405
Sharp-nosed Grass Frog - Page: 405
Bubbling Kassina - Page: 405
Water Lily Frog - Page: 405
Spotted Shovel-nosed Frog - Page: 405
Dwarf Puddle Frog - Page: 405
Red-legged Kassina - Page: 405
Arum Lily Frog - Page: 405
Cape Platanna - Page: 405
Banded Rubber Frog - Page: 405
Greater Leaf-folding Frog - Page: 405
Angola River Frog (cf with 27109) - Page: 405
Mole Snake - Page: 406
Nile Crocodile - Page: 406
Namaqua Chameleon - Page: 406
Southern African Python - Page: 406
Puff Adder - Page: 406
Common Flap-neck Chameleon - Page: 406
Rhombic Egg-eater - Page: 406
Red-lipped Herald Snake - Page: 406
Rhombic Night Adder - Page: 406
Green Mamba - Page: 406
Rinkhals - Page: 406
Cape Cobra - Page: 406
Black Mamba - Page: 406
Boomslang - Page: 406
Nile Monitor - Page: 407
Rock Monitor - Page: 407
Angulate Tortoise - Page: 407
Giant Girdled Lizard - Page: 407
Rainbow Skink - Page: 407
Bibrons Tubercled Gecko - Page: 407
Common Barking Gecko - Page: 407
Marsh Terrapin - Page: 407
Serrated Hinged Terrapin - Page: 407
Namaqua Plated Lizard - Page: 407
Namib Web-footed Gecko - Page: 407
Southern Rock Agama - Page: 407
Parrot-beaked Tortoise - Page: 407
Geometric Tortoise - Page: 407
Cape Red-tailed Rock Lizard - Page: 407
Comb Duck - Page: 408
South African Shelduck - Page: 408
Common Ostrich - Page: 408
Egyptian Goose - Page: 408
Greater Flamingo - Page: 408
Goliath Heron - Page: 408
Hamerkop - Page: 408
Great White Pelican - Page: 408
Lesser Flamingo - Page: 408
Marabou Stork - Page: 408
African Spoonbill - Page: 408
Blue Crane - Page: 409
Grey Crowned Crane - Page: 409
Common Moorhen - Page: 409
Red-knobbed Coot - Page: 409
Cape Spurfowl - Page: 409
Crested Guineafowl - Page: 409
Helmeted Guineafowl - Page: 409
African Fish-Eagle - Page: 409
Lizard Buzzard - Page: 409
African Darter - Page: 409
Jackal Buzzard - Page: 409
Black-shouldered Kite - Page: 409
Bateleur - Page: 409
Bearded Vulture - Page: 409
Secretarybird - Page: 409
Verreauxs Eagle - Page: 409
Cape Vulture - Page: 409
Martial Eagle - Page: 409
Lappet-faced Vulture - Page: 409
Pygmy Falcon - Page: 409
Namaqua Sandgrouse - Page: 410
Brown-headed Parrot - Page: 410
Grey Go-away-bird - Page: 410
Purple-crested Turaco - Page: 410
Spotted Eagle-Owl - Page: 410
Crowned Lapwing - Page: 410
African Wattled Lapwing - Page: 410
Fiery-necked Nightjar - Page: 410
Speckled Pigeon - Page: 410
White-browed Coucal - Page: 410
Laughing Dove - Page: 410
Southern Black Korhaan - Page: 410
Cape Turtle-Dove - Page: 410
Emerald-spotted Wood-Dove - Page: 410
Namaqua Dove - Page: 410
Bronze-winged Courser - Page: 410
African Green-Pigeon - Page: 410
Kori Bustard - Page: 410
Blacksmith Lapwing - Page: 410
Water Thick-knee - Page: 410
African Black Oystercatcher - Page: 410
African Jacana - Page: 410
Pied Kingfisher - Page: 411
Red-billed Hornbill - Page: 411
Giant Kingfisher - Page: 411
White-fronted Bee-eater - Page: 411
Southern Carmine Bee-eater - Page: 411
Crested Barbet - Page: 411
Trumpeter Hornbill - Page: 411
Red-faced Mousebird - Page: 411
Lilac-breasted Roller - Page: 411
Black-collared Barbet - Page: 411
Speckled Mousebird - Page: 411
Green Wood-Hoopoe - Page: 411
Brown-hooded Kingfisher - Page: 411
Southern Ground-Hornbill - Page: 411
Lesser Striped Swallow - Page: 411
Barn Swallow - Page: 411
Red-breasted Swallow - Page: 411
Rock Martin - Page: 411
Rufous-naped Lark - Page: 411
White-throated Swallow - Page: 411
Banded Martin - Page: 411
Fork-tailed Drongo - Page: 411
Groundscraper Thrush - Page: 412
Kurrichane Thrush - Page: 412
Cape Robin-Chat - Page: 412
Olive Thrush - Page: 412
White-browed Robin-Chat - Page: 412
Dark-capped Bulbul - Page: 412
Familiar Chat - Page: 412
Pale Flycatcher - Page: 412
Orange-breasted Sunbird - Page: 412
Malachite Sunbird - Page: 412
African Pied Wagtail - Page: 412
Cape Rock-Thrush - Page: 412
Karoo Prinia - Page: 412
African Stonechat - Page: 412
Ant-eating Chat - Page: 412
Long-billed Crombec - Page: 412
Brown-crowned Tchagra - Page: 412
Southern Black Tit - Page: 412
White-necked Raven - Page: 412
Crimson-breasted Shrike - Page: 412
White-crested Helmet-Shrike - Page: 412
Chinspot Batis - Page: 412
Bokmakierie - Page: 412
Black-headed Oriole - Page: 412
Golden-breasted Bunting - Page: 413
Cape Longclaw - Page: 413
Black-headed Canary - Page: 413
Yellow-fronted Canary - Page: 413
Long-tailed Widowbird - Page: 413
Cape Sugarbird - Page: 413
Pin-tailed Whydah - Page: 413
Cut-throat Finch - Page: 413
Southern Masked-Weaver - Page: 413
Southern Red Bishop - Page: 413
Red-billed Oxpecker - Page: 413
Cape Glossy Starling - Page: 413
Yellow Bishop - Page: 413
Red-winged Starling - Page: 413
Blue Waxbill - Page: 413
Sociable Weaver - Page: 413
Violet-eared Waxbill - Page: 413
Swee Waxbill - Page: 413
Long-tailed Paradise-Whydah - Page: 413
African Paradise-Flycatcher - Page: 413
Hippopotamus - Page: 414
Black Rhino - Page: 414
Giraffe - Page: 414
Black Wildebeest - Page: 414
African Elephant - Page: 414
Blue Wildebeest - Page: 414
Lion - Page: 414
White Rhino - Page: 414
Blue Duiker - Page: 415
Tsessebe - Page: 415
Cape Grysbok - Page: 415
Blesbok - Page: 415
Bontebok - Page: 415
Impala - Page: 415
Grey Rhebuck - Page: 415
Common Duiker - Page: 415
Kudu - Page: 415
Cape Buffalo - Page: 415
Red Hartebeest - Page: 415
Bushbuck - Page: 415
Red Duiker - Page: 415
Steenbok - Page: 415
Lichtensteins Hartebeest - Page: 415
Oribi - Page: 416
Nyala - Page: 416
Eland - Page: 416
Roan Antelope - Page: 416
Damara Dik-Dik - Page: 416
Gemsbok - Page: 416
Sable Antelope - Page: 416
Klipspringer - Page: 416
Mountain Reedbuck - Page: 416
Reedbuck - Page: 416
Suni - Page: 416
Waterbuck - Page: 416
Serval - Page: 417
Cape Mountain Zebra - Page: 417
African Wild Cat - Page: 417
Black-backed Jackal - Page: 417
Cheetah - Page: 417
Side-striped Jackal - Page: 417
Black-footed Cat - Page: 417
Leopard - Page: 417
Hartmanns Mountain Zebra - Page: 417
Cape Fox - Page: 417
Burchells Zebra - Page: 417
Caracal - Page: 417
Spotted Hyena - Page: 417
Wild Dog - Page: 417
Bat-eared Fox - Page: 417
Brown Hyena - Page: 417
Striped Polecat - Page: 418
Yellow Mongoose - Page: 418
Lesser Spotted Genet - Page: 418
Small Grey Mongoose - Page: 418
Large Grey Mongoose - Page: 418
Aardwolf - Page: 418
Civet - Page: 418
Honey Badger - Page: 418
Dwarf Mongoose - Page: 418
Cape Clawless Otter - Page: 418
Water Mongoose - Page: 418
Striped Weasel - Page: 418
Large-spotted Genet - Page: 418
Selouss Mongoose - Page: 418
Spotted-necked Otter - Page: 418
Suricate - Page: 418
Banded Mongoose - Page: 418
Slender Mongoose - Page: 418
Warthog - Page: 419
Samango Monkey - Page: 419
Springhare - Page: 419
Vervet Monkey - Page: 419
Thick-tailed Bushbaby - Page: 419
Pangolin - Page: 419
Cape Hare - Page: 419
Cape Porcupine - Page: 419
Chacma Baboon - Page: 419
Golden Mole (15 spp.) - Page: 419
Lesser Bushbaby - Page: 419
Bush Pig - Page: 419
Aardvark - Page: 419
South African Hedgehog - Page: 419
Sun Squirrel - Page: 420
Tree Squirrel - Page: 420
Striped Tree Squirrel - Page: 420
Rock Hyrax - Page: 420
Tree Hyrax - Page: 420
Ground Squirrel - Page: 420
Greater Cane Rat - Page: 420
Karoo Rat - Page: 420
Wahlbergs Epauletted Fruit Bat - Page: 420
Vlei Rat - Page: 420
Yellow-spotted Rock Hyrax - Page: 420
Egyptian Fruit Bat - Page: 420
Tree Rat - Page: 420
Straw-coloured Fruit Bat - Page: 420
Giant Rat - Page: 420
Dassie Rat - Page: 420
Cape Molerat - Page: 421
Woodland Dormouse - Page: 421
Spectacled Dormouse - Page: 421
Shrew (16 spp.) - Page: 421
Rock Dormouse - Page: 421
Elephant Shrew (8 spp.) - Page: 421
Gerbil (9 spp.) - Page: 421
Cape Dune Molerat - Page: 421
Common Molerat - Page: 421
Climbing Mouse - Page: 421
Four-striped Grass Mouse - Page: 421
Pouched Mouse - Page: 421
Long-eared Mouse - Page: 421
Pygmy Mouse - Page: 421
Namaqua Rock Mouse - Page: 421
Hairy-footed Gerbil - Page: 421
Multimammate Mouse - Page: 421
This website features affiliate links, meaning we’ll earn a small commission if you purchase through these links.
Copyright Steven Herbert Projects, 2013 - 2023. All rights reserved.