Group Stage | Playoff Stage Group Stage Mahé League Group 1 | Mahé League Group 2 | Inner-Island League Mahé League Group 1 NB: all matches at Stad Linite Final Table: 1.Saint Michel FC (Anse-aux-Pins) 10 8 1 1 26- 8 25 National Champions League 2.Defence Forces FC 10 5 2 3 14-11 17 [*] National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.Bel Air FC 10 4 2 4 16-16 14 [P] Mahé Bottom Playoff - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.Bosco FC (Pointe La Rue) 10 4 1 5 15-16 13 Mahé Bottom Playoff 5.Northern Dynamo (Glacis) 10 3 0 7 16-22 9 Mahé Bottom Playoff 6.LMS United FC (Cascade) 10 3 0 7 16-30 9 [P] Mahé Bottom Playoff [*] Red Star Defence Forces were renamed Defence Forces FC Round 1 [Oct 5] LMS United 4-2 Bel Air [Oct 6] Defence Forces 0-0 Bosco [Dec 13] Northern Dynamo 0-2 St Michel Round 2 [Oct 15] Bosco 1-0 LMS United [Dec 17] Northern Dynamo 1-0 Defence Forces [Dec 20] St Michel 1-1 Bel Air Round 3 [Oct 18] Bel Air 2-1 Northern Dynamo [Oct 19] Defence Forces 3-2 LMS United [Oct 20] Bosco 1-2 St Michel Round 4 [Oct 28] Bel Air 0-0 Defence Forces [Oct 29] Northern Dynamo 2-3 Bosco St Michel 3-1 LMS United Round 5 [Nov 2] Defence Forces 0-3 St Michel LMS United 3-0 Northern Dynamo [Nov 3] Bosco 2-0 Bel Air Round 6 [Nov 11] St Michel 3-1 Northern Dynamo [Nov 12] Bel Air 5-1 LMS United Bosco 0-2 Defence Forces Round 7 [Nov 15] Bel Air 1-0 St Michel [Nov 16] Defence Forces 2-1 Northern Dynamo [Nov 17] LMS United 2-4 Bosco Round 8 [Nov 25] St Michel 2-1 Bosco [Nov 26] Northern Dynamo 5-2 Bel Air LMS United 0-4 Defence Forces Round 9 [Nov 29] Bosco 3-4 Northern Dynamo [Nov 30] LMS United 1-7 St Michel [Dec 1] Defence Forces 2-1 Bel Air Round 10 [Dec 9] Northern Dynamo 1-2 LMS United [Dec 10] St Michel 3-1 Defence Forces Bel Air 2-0 Bosco Final Table: 1.Saint Michel FC (Anse-aux-Pins) 10 8 1 1 26- 8 25 National Champions League 2.Defence Forces FC 10 5 2 3 14-11 17 [*] National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.Bel Air FC 10 4 2 4 16-16 14 [P] Mahé Bottom Playoff - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.Bosco FC (Pointe La Rue) 10 4 1 5 15-16 13 Mahé Bottom Playoff 5.Northern Dynamo (Glacis) 10 3 0 7 16-22 9 Mahé Bottom Playoff 6.LMS United FC (Cascade) 10 3 0 7 16-30 9 [P] Mahé Bottom Playoff [*] Red Star Defence Forces were renamed Defence Forces FC Mahé League Group 2 NB: all matches at Stad Linite Final Table: 1.Foresters (Mont Fleuri) 10 7 2 1 27- 6 23 National Champions League 2.PTL Bazar Brothers (Pointe La Rue) 10 5 4 1 26-13 19 National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.Saint Louis Suns United (Victoria) 10 4 5 1 27-10 17 National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.Real Maldives (Anse Etoile) 10 5 2 3 16-12 17 Mahé Bottom Playoff 5.Mont Fleuri FC 10 2 0 8 8-32 6 [P] Mahé Bottom Playoff 6.Anse Royale FC 10 0 1 9 5-36 1 [P] Mahé Bottom Playoff Round 1 [Oct 7] PTL Bazar Brothers 3-2 Foresters [Oct 8] Anse Royale 0-3 Real Maldives Mont Fleuri 0-3 St Louis Round 2 [Oct 12] Anse Royale 1-2 Mont Fleuri [Oct 13] PTL Bazar Brothers 3-3 St Louis [Oct 15] Foresters 1-0 Real Maldives Round 3 [Oct 20] Mont Fleuri 0-1 Foresters [Oct 22] Real Maldives 3-1 PTL Bazar Brothers St Louis 1-1 Anse Royale Round 4 [Oct 25] PTL Bazar Brothers 4-0 Mont Fleuri [Oct 26] Foresters 5-1 Anse Royale [Oct 27] Real Maldives 1-3 St Louis Round 5 [Nov 4] Anse Royale 0-2 PTL Bazar Brothers [Nov 5] St Louis 0-1 Foresters Mont Fleuri 0-1 Real Maldives Round 6 [Nov 8] Foresters 1-1 PTL Bazar Brothers [Nov 9] Real Maldives 3-0 Anse Royale [Nov 10] St Louis 8-0 Mont Fleuri Round 7 [Nov 18] Real Maldives 0-4 Foresters [Nov 19] St Louis 2-2 PTL Bazar Brothers Mont Fleuri 4-0 Anse Royale Round 8 [Nov 22] PTL Bazar Brothers 1-1 Real Maldives [Nov 23] Foresters 6-0 Mont Fleuri [Nov 24] Anse Royale 1-6 St Louis Round 9 [Dec 2] Anse Royale 1-6 Foresters [Dec 3] Mont Fleuri 1-5 PTL Bazar Brothers St Louis 1-1 Real Maldives Round 10 [Dec 6] PTL Bazar Brothers 4-0 Anse Royale [Dec 7] Foresters 0-0 St Louis Real Maldives 3-1 Mont Fleuri Final Table: 1.Foresters (Mont Fleuri) 10 7 2 1 27- 6 23 National Champions League 2.PTL Bazar Brothers (Pointe La Rue) 10 5 4 1 26-13 19 National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.Saint Louis Suns United (Victoria) 10 4 5 1 27-10 17 National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.Real Maldives (Anse Etoile) 10 5 2 3 16-12 17 Mahé Bottom Playoff 5.Mont Fleuri FC 10 2 0 8 8-32 6 [P] Mahé Bottom Playoff 6.Anse Royale FC 10 0 1 9 5-36 1 [P] Mahé Bottom Playoff Inner-Island League NB: all matches at Stade de l'Amitié, Praslin Final Table: 1.La Passe FC (La Passe) 10 7 1 2 34-10 22 [C] National Champions League 2.Côte d'Or (Praslin) 10 6 2 2 32-12 20 National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.Anse Réunion FC (Anse Réunion) 10 5 3 2 31- 6 18 National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.Lightstars FC (Grande Anse) 10 5 3 2 33-10 18 Inner-Island Bottom Playoff 5.Revengers FC (Praslin) 10 2 1 7 14-23 7 Inner-Island Bottom Playoff 6.Santos FC (Baie Sainte Anne) 10 0 0 10 3-86 0 Inner-Island Bottom Playoff Round 1 [Oct 7] Anse Réunion 11-0 Santos [Oct 8] Lightstars 1-1 Côte d'Or [Dec 6] Revengers 0-2 La Passe ´ Round 2 [Oct 14] Revengers 0-5 Anse Réunion [Oct 15] Côte d'Or 7-1 Santos [Nov 29] La Passe 2-1 Lightstars Round 3 [Oct 20] Lightstars 0-0 Revengers [Oct 21] Santos 0-12 La Passe [Oct 22] Anse Réunion 1-1 Côte d'Or Round 4 [Oct 28] Côte d'Or 4-0 Revengers [Oct 29] Santos 0-7 Lightstars [Nov 22] La Passe 0-2 Anse Réunion Round 5 [Nov 3] Revengers 2-0 Santos [Nov 4] Anse Réunion 1-1 Lightstars [Dec 16] Côte d'Or 4-2 La Passe Round 6 [Nov 11] Santos 0-6 Anse Réunion [Nov 12] Côte d'Or 2-4 Lightstars [Nov 15] La Passe 2-0 Revengers Round 7 [Nov 17] Santos 0-7 Côte d'Or [Nov 18] Anse Réunion 3-0 Revengers [Nov 19] Lightstars 1-3 La Passe Round 8 [Nov 24] Revengers 1-2 Lightstars [Nov 25] La Passe 8-0 Santos [Nov 26] Côte d'Or 2-1 Anse Réunion Round 9 [Dec 1] Revengers 0-3 Côte d'Or [Dec 2] Lightstars 15-0 Santos [Dec 3] Anse Réunion 1-1 La Passe Round 10 [Dec 9] La Passe 2-1 Côte d'Or [Dec 10] Santos 2-11 Revengers [Dec 13] Lightstars 1-0 Anse Réunion Final Table: 1.La Passe FC (La Passe) 10 7 1 2 34-10 22 [C] National Champions League 2.Côte d'Or (Praslin) 10 6 2 2 32-12 20 National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.Anse Réunion FC (Anse Réunion) 10 5 3 2 31- 6 18 National Champions League - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.Lightstars FC (Grande Anse) 10 5 3 2 33-10 18 Inner-Island Bottom Playoff 5.Revengers FC (Praslin) 10 2 1 7 14-23 7 Inner-Island Bottom Playoff 6.Santos FC (Baie Sainte Anne) 10 0 0 10 3-86 0 Inner-Island Bottom Playoff Playoff Stage National Champions League | Mahé Bottom Playoff | Inner-Island Bottom Playoff National Champions League NB: between the top-two of all 3 groups and two best third-placed teams Final Table: 1.Foresters (Mont Fleuri) 14 8 4 2 29-16 28 Champions 2.Côte d'Or (Praslin) 14 7 5 2 27-14 26 3.Saint Michel FC (Anse-aux-Pins) 14 5 8 1 19- 9 23 4.Saint Louis Suns United (Victoria) 14 5 7 2 21-15 22 5.La Passe FC (La Passe) 14 6 4 4 23-19 22 [C] 6.PTL Bazar Brothers (Pointe La Rue) 14 4 3 7 25-33 15 7.Anse Réunion FC (Anse Réunion) 14 3 3 8 22-31 12 8.Defence Forces FC 14 0 2 12 13-42 2 Round 1 [Jan 13] Anse Réunion 1-2 St Louis PTL Bazar Brothers 1-1 Côte d'Or [Jan 14] La Passe 3-1 Defence Forces St Michel 1-1 Foresters Round 2 [Jan 19] PTL Bazar Brothers 0-3 St Michel [Jan 20] St Louis 1-1 Côte d'Or [Jan 21] Anse Réunion 0-0 La Passe Foresters 1-1 Defence Forces Round 3 [Feb 3] Côte d'Or 1-0 Anse Réunion Defence Forces 0-4 PTL Bazar Brothers [Feb 4] La Passe 3-1 Foresters St Michel 2-2 St Louis Round 4 [Feb 10] Anse Réunion 1-1 St Michel PTL Bazar Brothers 0-4 Foresters [Feb 11] Côte d'Or 3-1 La Passe St Louis 2-0 Defence Forces Round 5 [Feb 16] Foresters 2-1 St Louis [Feb 17] St Michel 1-1 Côte d'Or [Feb 18] La Passe 1-4 PTL Bazar Brothers Defence Forces 1-3 Anse Réunion Round 6 [Mar 3] Anse Réunion 2-2 Foresters St Louis 1-1 PTL Bazar Brothers [Mar 4] Côte d'Or 1-0 Defence Forces St Michel 0-0 La Passe Round 7 [Mar 9] St Michel 3-0 Defence Forces [Mar 10] PTL Bazar Brothers 1-4 Anse Réunion [Mar 11] La Passe 1-4 St Louis Foresters 2-1 Côte d'Or Halfway Table: 1.Saint Louis Suns United (Victoria) 7 3 3 1 13- 8 12 2.Foresters (Mont Fleuri) 7 3 3 1 13- 9 12 3.Côte d'Or (Praslin) 7 3 3 1 9- 6 12 4.Saint Michel FC (Anse-aux-Pins) 7 2 5 0 11- 5 11 5.Anse Réunion FC (Anse Réunion) 7 2 3 2 11- 8 9 6.PTL Bazar Brothers (Pointe La Rue) 7 2 2 3 11-14 8 7.La Passe FC (La Passe) 7 2 2 3 9-13 8 [C] 8.Defence Forces FC 7 0 1 6 3-17 1 Round 8 [Mar 16] Foresters 0-1 St Michel [Mar 17] Defence Forces 0-3 La Passe [Mar 18] Côte d'Or abd PTL Bazar Brothers St Louis 2-1 Anse Réunion [Jun 9] Côte d'Or 6-2 PTL Bazar Brothers Round 9 [Apr 14] La Passe 2-1 Anse Réunion St Michel 3-1 PTL Bazar Brothers [Apr 15] Côte d'Or 1-0 St Louis Defence Forces 1-3 Foresters Round 10 [Apr 28] PTL Bazar Brothers 4-2 Defence Forces [Apr 29] Foresters 3-2 La Passe St Louis 1-1 St Michel [May 24] Anse Réunion 1-3 Côte d'Or Round 11 [May 5] Defence Forces 2-3 St Louis [May 6] Foresters 3-1 PTL Bazar Brothers La Passe 1-1 Côte d'Or St Michel 3-0 Anse Réunion Round 12 [May 12] Anse Réunion 6-3 Defence Forces PTL Bazar Brothers 0-3 La Passe [May 13] Côte d'Or 0-0 St Michel St Louis 0-0 Foresters Round 13 [May 20] Defence Forces 2-6 Côte d'Or [May 26] PTL Bazar Brothers 1-1 St Louis [May 27] La Passe 2-0 St Michel Foresters 5-1 Anse Réunion Round 14 [Jun 2] Anse Réunion 1-5 PTL Bazar Brothers Defence Forces 0-0 St Michel [Jun 3] Côte d'Or 1-2 Foresters St Louis 1-1 La Passe Final Table: 1.Foresters (Mont Fleuri) 14 8 4 2 29-16 28 Champions 2.Côte d'Or (Praslin) 14 7 5 2 27-14 26 3.Saint Michel FC (Anse-aux-Pins) 14 5 8 1 19- 9 23 4.Saint Louis Suns United (Victoria) 14 5 7 2 21-15 22 5.La Passe FC (La Passe) 14 6 4 4 23-19 22 [C] 6.PTL Bazar Brothers (Pointe La Rue) 14 4 3 7 25-33 15 7.Anse Réunion FC (Anse Réunion) 14 3 3 8 22-31 12 8.Defence Forces FC 14 0 2 12 13-42 2 Mahé Bottom Playoff NB: between the seven clubs of the two Mahé groups not qualified for the National Champions League Final Table: 1.Northern Dynamo (Glacis) 12 10 0 2 31-12 30 ------------------------------------------------------------------ 2.Bel Air FC 12 9 0 3 29-11 27 [P] Relegated 3.Real Maldives (Anse Etoile) 12 8 1 3 28-15 25 Relegated 4.LMS United FC (Cascade) 12 6 0 6 18-20 18 [P] Relegated 5.Bosco FC (Pointe La Rue) 12 4 1 7 21-28 13 Relegated 6.Mont Fleuri FC 12 4 0 8 14-31 12 [P] Relegated -.Anse Royale FC 12 0 0 12 0-24 0 [P] Relegated NB: Anse Royale disqualified after forfeiting two matches; all matches were awarded 0-2 losses against them Round 1 [Jan 11] LMS United 1-3 Bosco [Jan 12] Anse Royale awd Mont Fleuri [awarded 0-2, Anse Royale forfeited] [Jan 14] Bel Air awd Real Maldives [awarded 2-0, Real Maldives forfeited] Northern Dynamo bye Round 2 [Jan 17] Anse Royale awd Bel Air [awarded 0-2, Anse Royale forfeited] [Jan 18] Bosco 0-4 Real Maldives [Jan 21] Mont Fleuri 0-1 Northern Dynamo LMS United bye NB: Anse Royale disqualified after forfeiting two matches Round 3 [Feb 1] Bosco awd Anse Royale [awarded 2-0, Anse Royale excluded] [Feb 2] Real Maldives 0-2 LMS United [Feb 4] Bel Air 2-0 Northern Dynamo Mont Fleuri bye Round 4 [Feb 7] Northern Dynamo 5-1 Bosco [Feb 8] Anse Royale awd LMS United [awarded 0-2, Anse Royale excluded] [Feb 9] Mont Fleuri 0-3 Bel Air Real Maldives bye Round 5 [Feb 14] Bosco 3-0 Mont Fleuri [Feb 15] LMS United 0-3 Northern Dynamo [Feb 18] Real Maldives awd Anse Royale [awarded 2-0, Anse Royale excluded] Bel Air bye Round 6 [Mar 7] Bel Air 3-1 Bosco [Mar 8] Mont Fleuri 0-5 LMS United [Mar 11] Northern Dynamo 2-3 Real Maldives Anse Royale bye Round 7 [Mar 14] LMS United 2-1 Bel Air [Mar 15] Real Maldives 6-0 Mont Fleuri [Mar 18] Anse Royale awd Northern Dynamo [awarded 0-2, Anse Royale excluded] Bosco bye Halfway Table: 1.Bel Air FC 6 5 0 1 13- 3 15 [P] ------------------------------------------------------------------ 2.Real Maldives (Anse Etoile) 6 4 0 2 15- 6 12 3.Northern Dynamo (Glacis) 6 4 0 2 13- 6 12 4.LMS United FC (Cascade) 6 4 0 2 12- 7 12 [P] 5.Bosco FC (Pointe La Rue) 6 3 0 3 10-13 9 6.Mont Fleuri FC 6 1 0 5 2-18 3 [P] -.Anse Royale FC 6 0 0 6 0-12 0 [P] NB: Anse Royale disqualified after forfeiting two matches; all matches were awarded 0-2 losses against them Round 8 [Apr 1] Bosco 1-2 LMS United [Apr 4] Mont Fleuri awd Anse Royale [awarded 2-0, Anse Royale excluded] [May 31] Real Maldives 2-1 Bel Air Northern Dynamo bye Round 9 [Apr 11] Real Maldives 3-3 Bosco [Apr 12] Bel Air awd Anse Royale [awarded 2-0, Anse Royale excluded] [Apr 13] Northern Dynamo 3-2 Mont Fleuri LMS United bye Round 10 [Apr 18] LMS United 1-2 Real Maldives [Apr 19] Anse Royale awd Bosco [awarded 0-2, Anse Royale excluded] [Apr 22] Northern Dynamo 4-1 Bel Air Mont Fleuri bye Round 11 [Apr 25] Bosco 2-3 Northern Dynamo [Apr 26] LMS United awd Anse Royale [awarded 2-0, Anse Royale excluded] Bel Air 4-1 Mont Fleuri Real Maldives bye Round 12 [May 2] Mont Fleuri 4-2 Bosco [May 3] Northern Dynamo 3-0 LMS United [May 6] Anse Royale awd Real Maldives [awarded 0-2, Anse Royale excluded] Bel Air bye Round 13 [May 9] Bosco 1-3 Bel Air [May 10] LMS United 1-2 Mont Fleuri [May 11] Real Maldives 1-3 Northern Dynamo Anse Royale bye Round 14 [May 16] Bel Air 5-0 LMS United [May 20] Northern Dynamo awd Anse Royale [awarded 2-0, Anse Royale excluded] [May 25] Mont Fleuri 1-3 Real Maldives Bosco bye Final Table: 1.Northern Dynamo (Glacis) 12 10 0 2 31-12 30 ------------------------------------------------------------------ 2.Bel Air FC 12 9 0 3 29-11 27 [P] Relegated 3.Real Maldives (Anse Etoile) 12 8 1 3 28-15 25 Relegated 4.LMS United FC (Cascade) 12 6 0 6 18-20 18 [P] Relegated 5.Bosco FC (Pointe La Rue) 12 4 1 7 21-28 13 Relegated 6.Mont Fleuri FC 12 4 0 8 14-31 12 [P] Relegated -.Anse Royale FC 12 0 0 12 0-24 0 [P] Relegated NB: Anse Royale disqualified after forfeiting two matches; all matches were awarded 0-2 losses against them Inner-Island Bottom Playoff NB: between the three Inner-Island clubs not qualified for the National Champions League Table: 1.Lightstars FC (Grande Anse) 9 9 0 0 42- 2 27 ------------------------------------------------------------------ 2.Revengers FC (Praslin) 8 3 0 5 11-17 9 Relegated 3.Santos FC (Baie Sainte Anne) 7 0 0 7 2-36 0 Relegated Round Robin 1 [Jan 12] Revengers abd Santos [abandoned at 3-0 in second half [Jan 17] due to waterlogged pitch] Santos 0-9 Lightstars [Jan 31] Lightstars 2-0 Revengers Round Robin 2 [Feb 7] Santos 0-3 Revengers [Feb 14] Lightstars 5-0 Santos [Feb 28] Revengers 1-2 Lightstars Round Robin 3 [Mar 7] Revengers 2-1 Santos [Mar 16] Santos 0-6 Lightstars [Apr 11] Lightstars 2-0 Revengers Round Robin 4 [Apr 18] Santos ppd Revengers [Apr 25] Lightstars 7-0 Santos [Jun 1] Revengers 0-4 Lightstars Round Robin 5 [May 9] Revengers 4-1 Santos [May 16] Santos ppd Lightstars [May 23] Lightstars 5-1 Revengers Table: 1.Lightstars FC (Grande Anse) 9 9 0 0 42- 2 27 ------------------------------------------------------------------ 2.Revengers FC (Praslin) 8 3 0 5 11-17 9 Relegated 3.Santos FC (Baie Sainte Anne) 7 0 0 7 2-36 0 Relegated
SFF Cup 2022/23 | Presidents Cup 2023 SFF Cup 2022/23 Preliminary Round 1 [Dec 13] Beau Vallon 0-1 Tigers [Dec 14] Perseverance Utd. 5-3 Bel Ombre West Boys United 2-4 Mont Buxton United [Dec 15] Rovers 3-5 Glacis [Dec 21] Marine Maintenance 3-2 Au Cap Preliminary Round 2 [Jan 24] Mont Buxton Utd. 0-10 Defence Forces [Jan 25] Glacis 1-2 Perseverance United [Jan 26] Real Maldives 1-1 Bosco [4-3 pen] [Jan 27] Anse Réunion 5-0 Mont Fleuri St Louis 2-1 St Michel [Jan 28] Côte d'Or 1-2 Foresters PTL Bazar Brothers 2-1 Lightstars 1/8 Finals [Feb 21] LMS United 1-2 Real Maldives [Feb 22] Defence Forces 2-3 Foresters [Feb 23] Tigers 1-6 La Passe [Feb 24] Northern Dynamo 0-3 Revengers [Feb 25] St Louis 10-0 Santos Marine Maintenance 0-1 Perseverance United [Feb 28] PTL Bazar Brothers 2-2 Bel Air [4-3 pen] Anse Réunion bye Quarterfinals [Apr 21] Revengers 0-3 La Passe Real Maldives 3-1 Perseverance United [Apr 22] Anse Réunion 3-0 PTL Bazar Brothers St Louis 1-1 Foresters [3-4 pen] Semifinals [both at stade Amitié, Praslin] [May 19] Anse Réunion 3-2 Real Maldives [May 20] La Passe 1-1 Foresters [6-5 pen] Final [Jun 10, Stad Popiler] Anse Réunion 0-1 La Passe [Tafita 27] Presidents Cup 2023 [Sep 23, stade Linité] Foresters 1-0 La Passe [Archille Ernesta 27og]
Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 9 Oct 2023
(C) Copyright Karel Stokkermans and RSSSF 2022/23
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.