Regular Season | European Playoff Regular Season Final Table: 1.Olympiakos Piraeus 34 28 2 4 88-19 86 Champions 2.PAOK Thessaloniki 34 21 6 7 68-37 69 3.Atromitos Athinon 34 19 9 6 54-25 66 [2 1 1 0 2-1 4] 4.Panathinaïkos 34 20 6 8 57-28 66 [2 0 1 1 1-2 1] 5.Asteras Tripolis 34 16 10 8 46-35 58 6.OFI Heraklion 34 11 11 12 30-39 44 [2 1 1 0 2-1 4] 7.Ergotelis Heraklion 34 11 11 12 39-40 44 [2 0 1 1 1-2 1] 8.Panaitolikos Agriniou 34 11 9 14 32-33 42 [2 1 0 1 3-3 3] Levadiakos 34 13 3 18 42-61 42 [2 1 0 1 3-3 3] 10.Panthrakikos Komotini 34 11 8 15 39-52 41 [2 1 1 0 3-1 4] 11.PAS Giannina 34 12 5 17 34-43 41 [2 0 1 1 1-3 1] 12.AEL Kallonis 34 12 3 19 31-62 39 [2 1 1 0 4-3 4] 13.Neos Panionios Athinai 34 10 9 15 33-42 39 [2 0 1 1 3-4 1] 14.AO Platanias 34 10 8 16 39-48 38 [4 2 2 0 10-6 8] 15.Veria 34 9 11 14 31-51 38 [4 1 2 1 7-9 5] - - - - - - - - - - - - - - - - - - - - - - - - - 16.Xanthi 34 11 5 18 44-54 38 [4 1 0 3 7-9 3] Relegation Playoff -------------------------------------------------- 17.Apollon Smyrnis 34 9 9 16 43-54 36 Relegated 18.Aris Thessaloniki 34 3 13 18 26-53 22 Relegated Round 1 [Aug 17] Atromitos 2-2 Ergotelis PAOK 3-0 Xanthi Platanias 2-2 Veria [Aug 18] Apollon 2-1 Aris Asteras 3-3 Giannina Levadiakos 2-2 Panthrakikos OFI 0-0 Panionios Panathinaïkos 2-0 Panaitolikos [Aug 19] Kalloni 0-1 Olympiakos Round 2 [Aug 24] Panaitolikos 2-0 PAOK Panionios 3-0 Panathinaïkos Veria 2-0 OFI [Aug 25] Aris 0-2 Kalloni Olympiakos 2-1 Atromitos Giannina 2-0 Apollon Platanias 1-1 Asteras [Aug 26] Xanthi 1-0 Panthrakikos Ergotelis 2-0 Levadiakos Round 3 [Aug 31] Kalloni 1-0 Giannina Panathinaïkos 1-1 Veria Xanthi 0-0 Ergotelis [Sep 1] Asteras 2-0 Apollon Levadiakos 0-5 Olympiakos Panthrakikos 2-1 Panaitolikos PAOK 4-1 Panionios [Sep 2] Atromitos 2-0 Aris OFI 0-0 Platanias Round 4 [Sep 14] Olympiakos 4-0 Xanthi Panaitolikos 0-0 Ergotelis Veria 1-2 PAOK [Sep 15] Apollon 1-3 Kalloni Aris 1-1 Levadiakos OFI 1-1 Asteras Panionios 1-1 Panthrakikos Platanias 1-1 Panathinaïkos [Sep 16] Giannina 1-0 Atromitos Round 5 [Sep 21] Asteras 2-0 Kalloni Atromitos 2-0 Apollon Panathinaïkos 1-0 OFI [Sep 22] Ergotelis 1-1 Panionios Levadiakos 1-0 Giannina Panaitolikos 0-0 Olympiakos Panthrakikos 1-0 Veria PAOK 1-0 Platanias [Sep 23] Xanthi 2-0 Aris Round 6 [Sep 28] Panionios 0-2 Olympiakos Veria 0-1 Ergotelis [Sep 29] Apollon 4-2 Levadiakos Aris 0-0 Panaitolikos OFI 1-1 PAOK Panathinaïkos 2-1 Asteras Giannina 2-1 Xanthi [Sep 30] Kalloni 0-1 Atromitos Platanias 1-1 Panthrakikos Round 7 [Oct 5] Asteras 2-2 Atromitos Ergotelis 3-1 Platanias Panionios 1-2 Aris [Oct 6] Levadiakos 1-0 Kalloni Olympiakos 6-0 Veria Panthrakikos 1-1 OFI PAOK 2-1 Panathinaïkos Xanthi 3-2 Apollon [Oct 7] Panaitolikos 2-0 Giannina Round 8 [Oct 19] Atromitos 3-0 Levadiakos PAOK 2-0 Asteras Platanias 1-4 Olympiakos [Oct 20] Apollon 1-1 Panaitolikos Kalloni 1-5 Xanthi OFI 1-1 Ergotelis Panathinaïkos 1-2 Panthrakikos Veria 0-1 Aris [Oct 21] Giannina 0-1 Panionios Round 9 [Oct 26] Asteras 2-0 Levadiakos Ergotelis 0-2 Panathinaïkos Xanthi 0-2 Atromitos [Oct 27] Aris 1-2 Platanias Olympiakos 5-1 OFI Panionios 2-1 Apollon Panthrakikos 0-3 PAOK Veria 2-2 Giannina [Oct 28] Panaitolikos 4-0 Kalloni Round 10 [Nov 2] Panathinaïkos 0-1 Olympiakos PAOK 2-1 Ergotelis Giannina 1-0 Platanias [Nov 3] Apollon 0-0 Veria Kalloni 3-2 Panionios Levadiakos 2-0 Xanthi OFI 2-0 Aris Panthrakikos 1-1 Asteras [Nov 4] Atromitos 1-1 Panaitolikos Round 11 [Nov 9] Aris 0-2 Panathinaïkos Giannina 2-1 OFI Platanias 2-0 Apollon [Nov 10] Ergotelis 3-1 Panthrakikos Olympiakos 4-0 PAOK Panaitolikos 2-1 Levadiakos Panionios 2-1 Atromitos Veria 0-3 Kalloni [Nov 11] Asteras 2-2 Xanthi Round 12 [Nov 23] Apollon 0-1 OFI Atromitos 1-0 Veria Panthrakikos 1-4 Olympiakos [Nov 24] Ergotelis 0-1 Asteras Kalloni 1-0 Platanias Panathinaïkos 3-1 Giannina PAOK 3-1 Aris Xanthi 3-1 Panaitolikos [Nov 25] Levadiakos 2-0 Panionios Round 13 [Nov 30] Apollon 1-1 Panathinaïkos Asteras 3-0 Panaitolikos Platanias 1-1 Atromitos [Dec 1] Aris 2-2 Panthrakikos OFI 3-1 Kalloni Olympiakos 3-0 Ergotelis Panionios 0-0 Xanthi Veria 4-3 Levadiakos [Dec 2] Giannina 0-2 PAOK Round 14 [Dec 7] Ergotelis 3-3 Aris Levadiakos 2-0 Platanias Olympiakos 2-0 Asteras [Dec 8] Atromitos 3-0 OFI Kalloni 0-4 Panathinaïkos Panthrakikos 2-0 Giannina PAOK 0-0 Apollon Xanthi 3-0 Veria [Dec 9] Panaitolikos 0-0 Panionios Round 15 [Dec 14] Panathinaïkos 1-2 Atromitos Giannina 2-0 Ergotelis Platanias 3-0 Xanthi [Dec 15] Apollon 3-2 Panthrakikos Aris 0-2 Olympiakos Asteras 1-0 Panionios Kalloni 2-5 PAOK OFI 1-0 Levadiakos Veria 1-0 Panaitolikos Round 16 [Dec 18] Ergotelis 2-2 Apollon Atromitos 1-1 PAOK Panaitolikos 3-0 Platanias Panthrakikos 2-0 Kalloni Xanthi 2-1 OFI Levadiakos 0-4 Panathinaïkos Olympiakos 3-2 Giannina [Dec 19] Panionios 2-1 Veria Aris 1-1 Asteras Round 17 [Dec 21] Apollon 0-5 Olympiakos Atromitos 3-1 Panthrakikos OFI 2-1 Panaitolikos [Dec 22] Asteras 0-0 Veria Kalloni 0-0 Ergotelis Panathinaïkos 2-1 Xanthi PAOK 3-0 Levadiakos Platanias 1-0 Panionios [Dec 23] Giannina 2-1 Aris Round 18 [Jan 4] Ergotelis 0-1 Atromitos Olympiakos 4-0 Kalloni Giannina 0-2 Asteras [Jan 5] Panaitolikos 1-0 Panathinaïkos Panionios 0-0 OFI Panthrakikos 1-0 Levadiakos Veria 2-2 Platanias Xanthi 1-2 PAOK [Jan 6] Aris 0-2 Apollon Round 19 [Jan 11] Levadiakos 2-0 Ergotelis OFI 0-1 Veria Panathinaïkos 1-0 Panionios [Jan 12] Apollon 4-0 Giannina Asteras 3-0 Platanias Atromitos 0-0 Olympiakos Panthrakikos 2-1 Xanthi PAOK 1-0 Panaitolikos [Jan 13] Kalloni 3-1 Aris Round 20 [Jan 18] Olympiakos 2-0 Levadiakos Panaitolikos 3-1 Panthrakikos Panionios 2-0 PAOK [Jan 19] Apollon 1-2 Asteras Aris 0-0 Atromitos Ergotelis 2-2 Xanthi Giannina 1-2 Kalloni Veria 1-3 Panathinaïkos [Jan 20] Platanias 0-2 OFI Round 21 [Jan 25] Atromitos 1-0 Giannina Kalloni 0-0 Apollon Panathinaïkos 1-0 Platanias [Jan 26] Asteras 0-0 OFI Levadiakos 4-3 Aris Panthrakikos 4-1 Panionios PAOK 4-1 Veria Xanthi 0-2 Olympiakos [Jan 27] Ergotelis 0-1 Panaitolikos Round 22 [Feb 1] Aris 1-1 Xanthi OFI 1-1 Panathinaïkos Giannina 2-1 Levadiakos [Feb 2] Apollon 2-3 Atromitos Kalloni 0-2 Asteras Olympiakos 2-1 Panaitolikos Panionios 0-1 Ergotelis Platanias 2-1 PAOK Veria 0-0 Panthrakikos Round 23 [Feb 5] Asteras 1-0 Panathinaïkos Atromitos 2-0 Kalloni Ergotelis 2-0 Veria Levadiakos 1-1 Apollon Olympiakos 2-0 Panionios Panthrakikos 1-0 Platanias PAOK 5-0 OFI Xanthi 0-3 Giannina [Feb 6] Panaitolikos 0-0 Aris Round 24 [Feb 8] Apollon 2-0 Xanthi Platanias 0-1 Ergotelis Veria 0-5 Olympiakos [Feb 9] Atromitos 3-1 Asteras Kalloni 1-0 Levadiakos Panathinaïkos 2-1 PAOK Giannina 1-0 Panaitolikos [Feb 10] Aris 1-0 Panionios OFI 1-0 Panthrakikos Round 25 [Feb 15] Levadiakos 1-0 Atromitos Olympiakos 4-2 Platanias Xanthi 1-0 Kalloni [Feb 16] Aris 0-0 Veria Asteras 2-1 PAOK Panaitolikos 2-1 Apollon Panionios 2-0 Giannina Panthrakikos 0-2 Panathinaïkos [Feb 17] Ergotelis 0-1 OFI Round 26 [Feb 22] Apollon 1-2 Panionios Levadiakos 3-1 Asteras OFI 0-4 Olympiakos [Feb 23] Atromitos 2-0 Xanthi Panathinaïkos 1-1 Ergotelis PAOK 3-0 Panthrakikos Giannina 0-1 Veria Platanias 2-1 Aris [Feb 24] Kalloni 3-1 Panaitolikos Round 27 [Mar 1] Aris 0-0 OFI Veria 1-1 Apollon Xanthi 4-1 Levadiakos [Mar 2] Asteras 1-0 Panthrakikos Ergotelis 2-2 PAOK Olympiakos 0-3 Panathinaïkos Panaitolikos 1-3 Atromitos Panionios 1-1 Kalloni [Mar 3] Platanias 1-2 Giannina Round 28 [Mar 8] OFI 1-1 Giannina Panathinaïkos 4-1 Aris Xanthi 0-1 Asteras [Mar 9] Apollon 3-1 Platanias Atromitos 4-0 Panionios Levadiakos 2-1 Panaitolikos Panthrakikos 2-1 Ergotelis PAOK 2-1 Olympiakos [Mar 10] Kalloni 0-3 Veria Round 29 [Mar 15] OFI 2-0 Apollon Olympiakos 2-0 Panthrakikos Veria 1-1 Atromitos [Mar 16] Aris 1-1 PAOK Asteras 2-3 Ergotelis Panionios 4-2 Levadiakos Giannina 0-1 Panathinaïkos Platanias 7-0 Kalloni [Mar 17] Panaitolikos 1-0 Xanthi Round 30 [Mar 22] Panaitolikos 0-1 Asteras Panathinaïkos 3-1 Apollon Panthrakikos 2-1 Aris [Mar 23] Atromitos 3-0 Platanias Ergotelis 1-4 Olympiakos Kalloni 1-0 OFI Levadiakos 2-0 Veria PAOK 2-1 Giannina Xanthi 2-0 Panionios Round 31 [Mar 26] Aris 0-2 Ergotelis Asteras 2-1 Olympiakos OFI 2-0 Atromitos Panathinaïkos 3-0 Kalloni Panionios 1-1 Panaitolikos Platanias 2-0 Levadiakos Veria 3-2 Xanthi [Mar 27] Apollon 3-3 PAOK Giannina 1-1 Panthrakikos Round 32 [Mar 29] Atromitos 0-0 Panathinaïkos Panaitolikos 0-0 Veria Panionios 3-0 Asteras [Mar 30] Ergotelis 1-0 Giannina Levadiakos 2-1 OFI Olympiakos 1-0 Aris Panthrakikos 2-3 Apollon PAOK 2-1 Kalloni [Mar 31] Xanthi 2-3 Platanias Round 33 [Apr 6] Apollon 1-0 Ergotelis Asteras 2-2 Aris Kalloni 2-0 Panthrakikos OFI 3-2 Xanthi Panathinaïkos 3-1 Levadiakos PAOK 2-0 Atromitos Giannina 2-0 Olympiakos Platanias 1-0 Panaitolikos Veria 2-1 Panionios Round 34 [Apr 13] Aris 0-0 Giannina Ergotelis 3-0 Kalloni Levadiakos 3-2 PAOK Olympiakos 1-0 Apollon Panaitolikos 1-0 OFI Panionios 0-0 Platanias Panthrakikos 1-3 Atromitos Veria 1-0 Asteras Xanthi 3-1 Panathinaïkos Final Table: 1.Olympiakos Piraeus 34 28 2 4 88-19 86 Champions 2.PAOK Thessaloniki 34 21 6 7 68-37 69 3.Atromitos Athinon 34 19 9 6 54-25 66 [2 1 1 0 2-1 4] 4.Panathinaïkos 34 20 6 8 57-28 66 [2 0 1 1 1-2 1] 5.Asteras Tripolis 34 16 10 8 46-35 58 6.OFI Heraklion 34 11 11 12 30-39 44 [2 1 1 0 2-1 4] 7.Ergotelis Heraklion 34 11 11 12 39-40 44 [2 0 1 1 1-2 1] 8.Panaitolikos Agriniou 34 11 9 14 32-33 42 [2 1 0 1 3-3 3] Levadiakos 34 13 3 18 42-61 42 [2 1 0 1 3-3 3] 10.Panthrakikos Komotini 34 11 8 15 39-52 41 [2 1 1 0 3-1 4] 11.PAS Giannina 34 12 5 17 34-43 41 [2 0 1 1 1-3 1] 12.AEL Kallonis 34 12 3 19 31-62 39 [2 1 1 0 4-3 4] 13.Neos Panionios Athinai 34 10 9 15 33-42 39 [2 0 1 1 3-4 1] 14.AO Platanias 34 10 8 16 39-48 38 [4 2 2 0 10-6 8] 15.Veria 34 9 11 14 31-51 38 [4 1 2 1 7-9 5] - - - - - - - - - - - - - - - - - - - - - - - - - 16.Xanthi 34 11 5 18 44-54 38 [4 1 0 3 7-9 3] Relegation Playoff -------------------------------------------------- 17.Apollon Smyrnis 34 9 9 16 43-54 36 Relegated 18.Aris Thessaloniki 34 3 13 18 26-53 22 Relegated Promotion/Relegation Playoff [Jun 11, Thessaloniki] Xanthi 2-1 Olympiakos Volou NB: both club remain at former level European Playoff Final Table: 2.Panathinaïkos 6 2 3 1 7- 5 11 [2] 3.PAOK Thessaloniki 6 3 2 1 8- 4 10 [2] [-3] 4.Atromitos Athinon 6 1 2 3 6- 9 7 [2] 5.Asteras Tripolis 6 2 1 3 5- 8 7 NB: bonus points regular season between square brackets (computed by subtracting 58 (the lowest points total in the regular stage by any of the entrants) from the regular stage points total, dividing the result by 5 and rounding the quotient); PAOK had 3 points deducted for disturbances in cup semifinal against Olympiakos Round 1 [Apr 30] Atromitos 1-1 Panathinaïkos PAOK 1-1 Asteras Round 2 [May 4] Asteras 1-0 Atromitos Panathinaïkos 1-1 PAOK Round 3 [May 7] Asteras 1-3 Panathinaïkos PAOK 3-0 Atromitos Round 4 [May 11] Atromitos 1-2 PAOK Panathinaïkos 1-0 Asteras Round 5 [May 14] Asteras 1-0 PAOK Panathinaïkos 1-1 Atromitos Round 6 [May 17] Atromitos 3-1 Asteras PAOK 1-0 Panathinaïkos Final Table: 2.Panathinaïkos 6 2 3 1 7- 5 11 [2] 3.PAOK Thessaloniki 6 3 2 1 8- 4 10 [2] [-3] 4.Atromitos Athinon 6 1 2 3 6- 9 7 [2] 5.Asteras Tripolis 6 2 1 3 5- 8 7 NB: bonus points regular season between square brackets (computed by subtracting 58 (the lowest points total in the regular stage by any of the entrants) from the regular stage points total, dividing the result by 5 and rounding the quotient); PAOK had 3 points deducted for disturbances in cup semifinal against Olympiakos
Round 2 First Legs [Sep 25] Niki Volou 2-1 Panthrakikos Asteras Magoulas 2-1 Levadiakos Iraklis Psachnon 3-1 Veria Giannina 0-0 Aiginiakos Olympiakos 5-1 Fokikos Asteras Tripolis 0-0 Chania Panathinaïkos 2-1 Ergotelis Panionios 3-1 Apollon Kalamarias [Sep 26] Kallithea 0-1 OFI Iraklis 1-0 Xanthi Kerkyra 0-1 Panaitolikos Pierikos 1-2 Kalloni Olympiakos Volou 1-0 Aris Fostiras 0-1 Atromitos PAOK 3-0 Anagennisi Karditsas Platanias 1-1 Apollon Smyrnis Second Legs [Oct 30] Aiginiakos 1-0 Giannina Panthrakikos 2-1 Niki Volou [aet, 1-4 pen] Levadiakos 3-2 Asteras Magoulas Apollon Kalamarias 0-0 Panionios Ergotelis 0-1 Panathinaïkos Apollon Smyrnis 2-1 Platanias Anag. Karditsas 0-1 PAOK Fokikos 3-5 Olympiakos [Oct 31] Kalloni 2-2 Pierikos Chania 0-1 Asteras Tripolis Veria 2-1 Iraklis Psachnon Panaitolikos 1-0 Kerkyra Xanthi 2-2 Iraklis OFI 1-1 Kallithea Aris 0-0 Olympiakos Volou Atromitos 7-0 Fostiras 1/8 Finals First Legs [Dec 4] OFI 0-1 Kalloni Panaitolikos 0-2 Atromitos [Dec 5] Apollon Smyrnis 3-1 Niki Volou Panathinaïkos 3-0 Iraklis Psachnon [Jan 8] Aiginiakos 1-0 Panionios Olympiakos 4-0 Asteras Tripolis [Jan 9] Olympiakos Volou 2-0 Asteras Magoulas Iraklis 0-1 PAOK Second Legs [Jan 15] Iraklis Psachnon 0-1 Panathinaïkos Atromitos 2-0 Panaitolikos [Jan 16] Kalloni 0-2 OFI Niki Volou 1-0 Apollon Smyrnis [Jan 22] PAOK 5-1 Iraklis Asteras Tripolis 0-1 Olympiakos [Jan 23] Asteras Magoulas 1-2 Olympiakos Volou Panionios 3-0 Aiginiakos Quarterfinals First Legs [Jan 29] OFI 2-0 Panionios Panathinaïkos 4-0 Olympiakos Volou Olympiakos 0-0 Atromitos [Jan 30] PAOK 3-0 Apollon Smyrnis Second Legs [Feb 12] Olympiakos Volou 1-0 Panathinaïkos Atromitos 1-1 Olympiakos [Feb 13] Panionios 1-2 OFI Apollon Smyrnis 0-3 PAOK Semifinals First Legs [Mar 19] OFI 1-0 Panathinaïkos [Apr 2] Olympiakos 2-1 PAOK Second Legs [Apr 16] Panathinaïkos 3-0 OFI [aet] PAOK 1-0 Olympiakos Final [Apr 26] Panathinaïkos 4-1 PAOK
Northern Group | Southern Group | Promotion Group Northern Group Final Table: 1.Kerkyra AO 26 19 2 5 45-18 59 Promotion Group 2.Niki Volou 26 17 5 4 47-12 56 Promotion Group 3.Aiginiakos 26 14 9 3 45-15 51 Promotion Group 4.Iraklis Thessaloniki 26 15 3 8 36-19 48 Promotion Group - - - - - - - - - - - - - - - - - - - - - - - - - 5.Anagennisi Karditsa 26 12 8 6 28-20 44 6.Tyrnavos AO 2005 26 11 8 7 27-22 41 7.Apollon Kalamaria 26 11 4 11 33-32 37 8.Ethnikos Gazoros 26 9 8 9 23-22 35 9.Zakynthos 26 10 1 15 25-35 31 10.Doxa Dramas 26 8 6 12 22-30 30 11.Pierikos (Katerini) 26 8 5 13 20-34 29 -------------------------------------------------- 12.Vataniakos 26 5 5 16 20-45 20 Relegated 13.AO Kavala 26 4 5 17 18-49 17 Relegated 14.Anagennisi Giannitson 26 3 3 20 15-51 12 Relegated Southern Group Final Table: 1.ASK Olympiakos Volou 26 17 5 4 54-18 56 Promotion Group 2.Chania AO 26 13 9 4 29-13 48 Promotion Group 3.Fostiras 26 13 7 6 27-19 46 Promotion Group 4.Iraklis Psachnon 26 12 8 6 32-14 44 Promotion Group - - - - - - - - - - - - - - - - - - - - - - - - - 5.Panaigialios 26 12 8 6 27-19 44 6.Panahaïki (Patras) 26 11 7 8 28-21 40 7.Kallithea (Kallithea) 26 9 12 5 32-21 39 8.Acharnaikos 26 10 7 9 26-22 37 9.Fokikos 26 11 3 12 33-31 36 10.Paniliakos 26 10 5 11 30-28 35 11.Episkopi PAE 26 10 4 12 30-28 34 -------------------------------------------------- 12.Asteras Magoula 26 7 6 13 26-36 27 Relegated 13.Glyfada 26 2 3 21 16-62 9 Relegated 14.Vyzas Megaron 26 2 2 22 17-75 8 Relegated Promotion Group Final Table: 1.Niki Volou 14 8 3 3 18- 9 29 [2] Promoted 2.Kerkyra AO 14 6 4 4 13-10 28 [6] Promoted -------------------------------------------------- 3.ASK Olympiakos Volou 14 4 7 3 10- 5 25 [6] Promotion Playoff - - - - - - - - - - - - - - - - - - - - - - - - - 4.Chania AO 14 6 3 5 14- 9 22 [1] 5.Iraklis Psachnon 14 4 7 3 13-11 19 6.Aiginiakos 14 4 4 6 12-17 16 7.Iraklis Thessaloniki 14 3 6 5 9-16 15 8.Fostiras 14 2 4 8 6-18 10
list of final tables (before 1959).
list of final tables (since 1959).
list of 2nd level final tables.
list of 3rd level final tables.
list of mergers and name changes.
Prepared and maintained by Karel Stokkermans the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 8 Apr 2020
(C) Copyright Karel Stokkermans and RSSSF 2013/20
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.