Table:
No. Team G W D L Gf: Ga P (Headquarters on)
-------------------------------------------------------------------------------
1.Club Atlético San Lorenzo de Almagro 30 20 6 4 90: 37 46 (Buenos Aires)
2.Club Atlético Boca Juniors 30 19 4 7 68: 38 42 (Buenos Aires)
3.Club Atlético River Plate 30 17 7 6 59: 34 41 (Buenos Aires)
4.Racing Club 30 18 3 9 69: 48 39 (Avellaneda)
5.Club Estudiantes de La Plata 30 16 2 12 61: 51 34 (La Plata)
6.Club Atlético Independiente 30 13 8 9 56: 53 34 (Avellaneda)
7.Club Atlético Rosario Central 30 13 3 14 69: 72 29 (Rosario)
8.Club Atlético Platense 30 10 8 12 48: 47 28 (Buenos Aires)
9.Club Atlético Huracán 30 12 4 14 57: 68 28 (Buenos Aires)
10.Club Atlético Newell's Old Boys 30 10 7 13 51: 44 27 (Rosario)
11.Club Atlético Vélez Sarsfield 30 11 4 15 52: 62 26 (Buenos Aires)
12.Club Atlético Lanús 30 8 10 12 55: 70 26 (4 de Junio)
13.Club Atlético Chacarita Juniors 30 11 2 17 52: 62 24 (Buenos Aires)
14.Club Atlético Tigre 30 8 5 17 55: 81 21 (Victoria)
15.Club Atlético Atlanta 30 7 6 17 51: 82 20 (Buenos Aires)
16.Club Ferro Carril Oeste 30 6 3 21 29: 73 15 (Buenos Aires)
Round 1 [Apr 21]:
Boca Juniors 2:2 Atlanta Boca Juniors, Buenos Aires
Ferro Carril Oeste 0:6 Vélez Sarsfield Ferro Carril Oeste, Buenos Aires
Huracán 0:1 Chacarita Juniors San Lorenzo de Almagro, Buenos Aires
Independiente 0:2 Estudiantes de La Plata Independiente, Avellaneda
Lanús 0:1 Racing Club Lanús
River Plate 2:1 Newell's Old Boys River Plate, Buenos Aires
Rosario Central 2:2 Platense Rosario Central, Rosario
Tigre 1:3 San Lorenzo de Almagro Tigre, Victoria
Round 2 [May 5]:
Chacarita Juniors 3:1 Atlanta Chacarita Juniors, General San Martín
Estudiantes de La Plata 2:3 Rosario Central Estudiantes, La Plata
Ferro Carril Oeste 0:4 Boca Juniors Ferro Carril Oeste, Buenos Aires
Newell's Old Boys 1:1 Lanús Newell's Old Boys, Rosario
Platense 1:4 River Plate Platense, Buenos Aires
Racing Club 3:2 Huracán Racing Club, Avellaneda
San Lorenzo de Almagro 3:3 Independiente San Lorenzo de Almagro, Buenos Aires
Vélez Sarsfield 5:2 Tigre Vélez Sarsfield, Buenos Aires
Round 3 [May 12]:
Atlanta 1:0 Racing Club Ferro Carril Oeste, Buenos Aires
Boca Juniors 5:2 Chacarita Juniors Boca Juniors, Buenos Aires
Huracán 1:1 Newell's Old Boys San Lorenzo de Almagro, Buenos Aires
Independiente 4:1 Vélez Sarsfield Independiente, Avellaneda
Lanús 0:3 Platense Lanús
River Plate 3:1 Estudiantes de La Plata River Plate, Buenos Aires
Rosario Central 1:4 San Lorenzo de Almagro Rosario Central, Rosario
Tigre 1:0 Ferro Carril Oeste Tigre, Victoria
Round 4 [May 19]:
Estudiantes de La Plata 4:3 Lanús Estudiantes, La Plata
Ferro Carril Oeste 0:0 Independiente Ferro Carril Oeste, Buenos Aires
Newell's Old Boys 4:0 Atlanta Newell's Old Boys, Rosario
Platense 3:1 Huracán Platense, Buenos Aires
Racing Club 4:1 Chacarita Juniors Racing Club, Avellaneda
San Lorenzo de Almagro 1:1 River Plate San Lorenzo de Almagro, Buenos Aires
Tigre 0:3 Boca Juniors Tigre, Victoria
Vélez Sarsfield 3:0 Rosario Central Vélez Sarsfield, Buenos Aires
Round 5 [May 26]:
Atlanta 5:2 Platense Atlanta, Buenos Aires
Boca Juniors 4:1 Racing Club Boca Juniors, Buenos Aires
Chacarita Juniors 1:0 Newell's Old Boys Chacarita Juniors, General San Martín
Huracán 3:1 Estudiantes de La Plata San Lorenzo de Almagro, Buenos Aires
Independiente 4:1 Tigre Racing Club, Avellaneda
Lanús 1:0 San Lorenzo de Almagro Lanús
River Plate 2:1 Vélez Sarsfield River Plate, Buenos Aires
Rosario Central 1:1 Ferro Carril Oeste Rosario Central, Rosario
Round 6 [Jun 2]:
Estudiantes de La Plata 2:2 Atlanta Estudiantes, La Plata
Ferro Carril Oeste 1:0 River Plate Ferro Carril Oeste, Buenos Aires
Independiente 1:0 Boca Juniors Independiente, Avellaneda
Newell's Old Boys 3:1 Racing Club Newell's Old Boys, Rosario
Platense 2:0 Chacarita Juniors Platense, Buenos Aires
San Lorenzo de Almagro 2:3 Huracán San Lorenzo de Almagro, Buenos Aires
Tigre 2:3 Rosario Central Tigre, Victoria
Vélez Sarsfield 1:1 Lanús Vélez Sarsfield, Buenos Aires
Round 7 [Jun 9]:
Atlanta 1:3 San Lorenzo de Almagro Ferro Carril Oeste, Buenos Aires
Boca Juniors 2:1 Newell's Old Boys Boca Juniors, Buenos Aires
Chacarita Juniors 4:1 Estudiantes de La Plata Chacarita Juniors, General San Martín
Huracán 3:0 Vélez Sarsfield San Lorenzo de Almagro, Buenos Aires
Lanús 2:1 Ferro Carril Oeste Lanús
Racing Club 1:1 Platense Racing Club, Avellaneda
River Plate 1:1 Tigre River Plate, Buenos Aires
Rosario Central 6:0 Independiente Rosario Central, Rosario
Round 8 [Jun 16]:
Estudiantes de La Plata 1:0 Racing Club Estudiantes, La Plata
Ferro Carril Oeste 1:2 Huracán Ferro Carril Oeste, Buenos Aires
Independiente 2:1 River Plate Independiente, Avellaneda
Platense 1:1 Newell's Old Boys Platense, Buenos Aires
Rosario Central 3:0 Boca Juniors Rosario Central, Rosario
San Lorenzo de Almagro 4:2 Chacarita Juniors San Lorenzo de Almagro, Buenos Aires
Tigre 6:3 Lanús Tigre, Victoria
Vélez Sarsfield 3:1 Atlanta Vélez Sarsfield, Buenos Aires
Round 9 [Jun 23]:
Atlanta 3:2 Ferro Carril Oeste Atlanta, Buenos Aires
Boca Juniors 1:0 Platense Boca Juniors, Buenos Aires
Chacarita Juniors 3:1 Vélez Sarsfield Chacarita Juniors, General San Martín
Huracán 3:3 Tigre San Lorenzo de Almagro, Buenos Aires
Lanús 1:1 Independiente Lanús
Newell's Old Boys 2:0 Estudiantes de La Plata Newell's Old Boys, Rosario
Racing Club 2:2 San Lorenzo de Almagro Racing Club, Avellaneda
River Plate 3:1 Rosario Central River Plate, Buenos Aires
Round 10 [Jun 30]:
Estudiantes de La Plata 1:0 Platense Estudiantes, La Plata
Ferro Carril Oeste 0:1 Chacarita Juniors Ferro Carril Oeste, Buenos Aires
Independiente 4:3 Huracán Independiente, Avellaneda
River Plate 2:0 Boca Juniors River Plate, Buenos Aires
Rosario Central 1:1 Lanús Rosario Central, Rosario
San Lorenzo de Almagro 2:1 Newell's Old Boys San Lorenzo de Almagro, Buenos Aires
Tigre 5:2 Atlanta Tigre, Victoria
Vélez Sarsfield 1:2 Racing Club Vélez Sarsfield, Buenos Aires
Round 11 [Jul 14]:
Atlanta 4:2 Independiente Ferro Carril Oeste, Buenos Aires
Boca Juniors 3:0 Estudiantes de La Plata Boca Juniors, Buenos Aires
Chacarita Juniors 5:3 Tigre Chacarita Juniors, General San Martín
Huracán 5:2 Rosario Central San Lorenzo de Almagro, Buenos Aires
Lanús 0:0 River Plate Lanús
Newell's Old Boys 4:0 Vélez Sarsfield Newell's Old Boys, Rosario
Platense 0:0 San Lorenzo de Almagro Platense, Buenos Aires
Racing Club 4:2 Ferro Carril Oeste Independiente, Avellaneda
Round 12 [Jul 21]:
Ferro Carril Oeste 1:1 Newell's Old Boys Ferro Carril Oeste, Buenos Aires
Independiente 3:2 Chacarita Juniors Independiente, Avellaneda
Lanús 4:2 Boca Juniors Lanús
River Plate 3:1 Huracán River Plate, Buenos Aires
Rosario Central 4:3 Atlanta Rosario Central, Rosario
San Lorenzo de Almagro 4:1 Estudiantes de La Plata San Lorenzo de Almagro, Buenos Aires
Tigre 3:4 Racing Club Tigre, Victoria
Vélez Sarsfield 1:1 Platense Vélez Sarsfield, Buenos Aires
Round 13 [Jul 28]:
Atlanta 1:5 River Plate Ferro Carril Oeste, Buenos Aires
Boca Juniors 2:1 San Lorenzo de Almagro Boca Juniors, Buenos Aires
Chacarita Juniors 2:1 Rosario Central Chacarita Juniors, General San Martín
Estudiantes de La Plata 6:2 Vélez Sarsfield Estudiantes, La Plata
Huracán 3:2 Lanús San Lorenzo de Almagro, Buenos Aires
Newell's Old Boys 4:1 Tigre Newell's Old Boys, Rosario
Platense 0:1 Ferro Carril Oeste Platense, Buenos Aires
Racing Club 1:3 Independiente Racing Club, Avellaneda
Round 14:
[Aug 4]
Rosario Central 1:3 Racing Club Rosario Central, Rosario
[Aug 11]
Ferro Carril Oeste 0:3 Estudiantes de La Plata Ferro Carril Oeste, Buenos Aires
Huracán 2:3 Boca Juniors San Lorenzo de Almagro, Buenos Aires
Independiente 0:0 Newell's Old Boys Independiente, Avellaneda
Lanús 5:3 Atlanta Lanús
River Plate 2:1 Chacarita Juniors River Plate, Buenos Aires
Tigre 2:0 Platense Tigre, Victoria
Vélez Sarsfield 0:5 San Lorenzo de Almagro Vélez Sarsfield, Buenos Aires
Round 15 [Aug 18]:
Atlanta 5:4 Huracán Ferro Carril Oeste, Buenos Aires
Boca Juniors 3:0 Vélez Sarsfield Boca Juniors, Buenos Aires
Chacarita Juniors 4:1 Lanús Chacarita Juniors, General San Martín
Estudiantes de La Plata 5:0 Tigre Estudiantes, La Plata
Newell's Old Boys 3:2 Rosario Central Newell's Old Boys, Rosario
Platense 1:1 Independiente Platense, Buenos Aires
Racing Club 1:1 River Plate Racing Club, Avellaneda
San Lorenzo de Almagro 4:2 Ferro Carril Oeste San Lorenzo de Almagro, Buenos Aires
Round 16 [Aug 25]:
Atlanta 0:1 Boca Juniors Ferro Carril Oeste, Buenos Aires
Chacarita Juniors 0:2 Huracán Chacarita Juniors, General San Martín
Estudiantes de La Plata 2:3 Independiente Estudiantes, La Plata
Newell's Old Boys 0:1 River Plate Newell's Old Boys, Rosario
Platense 1:0 Rosario Central Platense, Buenos Aires
Racing Club 5:1 Lanús Racing Club, Avellaneda
San Lorenzo de Almagro 2:0 Tigre San Lorenzo de Almagro, Buenos Aires
Vélez Sarsfield 0:2 Ferro Carril Oeste Vélez Sarsfield, Buenos Aires
Round 17 [Sep 1]:
Atlanta 1:1 Chacarita Juniors Atlanta, Buenos Aires
Boca Juniors 6:0 Ferro Carril Oeste Boca Juniors, Buenos Aires
Huracán 1:2 Racing Club San Lorenzo de Almagro, Buenos Aires
Independiente 1:2 San Lorenzo de Almagro Independiente, Avellaneda
Lanús 1:1 Newell's Old Boys Lanús
River Plate 3:2 Platense River Plate, Buenos Aires
Rosario Central 4:0 Estudiantes de La Plata Rosario Central, Rosario
Tigre 0:2 Vélez Sarsfield Tigre, Victoria
Round 18:
[Sep 8]
Chacarita Juniors 1:2 Boca Juniors abandoned at 1:2 in 76m, remaining 14m on Sep 17, at Chacarita Juniors, General San Martín
Estudiantes de La Plata 0:1 River Plate Estudiantes, La Plata
Ferro Carril Oeste 0:1 Tigre Ferro Carril Oeste, Buenos Aires
Newell's Old Boys 4:0 Huracán Newell's Old Boys, Rosario
Platense 6:3 Lanús Platense, Buenos Aires
Racing Club 3:0 Atlanta Racing Club, Avellaneda
San Lorenzo de Almagro 7:0 Rosario Central San Lorenzo de Almagro, Buenos Aires
Vélez Sarsfield 0:0 Independiente Vélez Sarsfield, Buenos Aires
Round 19 [Sep 15]:
Atlanta 1:2 Newell's Old Boys Atlanta, Buenos Aires
Boca Juniors 5:3 Tigre Boca Juniors, Buenos Aires
Chacarita Juniors 1:3 Racing Club Chacarita Juniors, General San Martín
Huracán 3:0 Platense San Lorenzo de Almagro, Buenos Aires
Independiente 3:0 Ferro Carril Oeste Independiente, Avellaneda
Lanús 3:4 Estudiantes de La Plata Lanús
River Plate 1:1 San Lorenzo de Almagro River Plate, Buenos Aires
Rosario Central 2:0 Vélez Sarsfield Rosario Central, Rosario
Round 20:
[Sep 22]
Estudiantes de La Plata 5:1 Huracán Estudiantes, La Plata
Ferro Carril Oeste 1:4 Rosario Central Ferro Carril Oeste, Buenos Aires
Newell's Old Boys 2:0 Chacarita Juniors Newell's Old Boys, Rosario
Platense 2:2 Atlanta Platense, Buenos Aires
Racing Club 4:1 Boca Juniors Racing Club, Avellaneda
San Lorenzo de Almagro 5:1 Lanús San Lorenzo de Almagro, Buenos Aires
Tigre 2:4 Independiente abandoned at 1:3 in 69m at Tigre, remaining 21m on Oct 9 at Boca Juniors
Vélez Sarsfield 2:1 River Plate Vélez Sarsfield, Buenos Aires
Round 21 [Sep 29]:
Atlanta 1:2 Estudiantes de La Plata Atlanta, Buenos Aires
Boca Juniors 2:1 Independiente Boca Juniors, Buenos Aires
Chacarita Juniors 1:0 Platense Chacarita Juniors, General San Martín
Huracán 0:2 San Lorenzo de Almagro Ferro Carril Oeste, Buenos Aires
Lanús 2:1 Vélez Sarsfield Lanús
Racing Club 2:0 Newell's Old Boys Racing Club, Avellaneda
River Plate 4:1 Ferro Carril Oeste River Plate, Buenos Aires
Rosario Central 2:5 Tigre Rosario Central, Rosario
Round 22 [Oct 6]:
Estudiantes de La Plata 3:2 Chacarita Juniors Estudiantes, La Plata
Ferro Carril Oeste 5:2 Lanús Ferro Carril Oeste, Buenos Aires
Independiente 4:2 Rosario Central Independiente, Avellaneda
Newell's Old Boys 1:4 Boca Juniors Newell's Old Boys, Rosario
Platense 1:2 Racing Club Platense, Buenos Aires
San Lorenzo de Almagro 6:1 Atlanta San Lorenzo de Almagro, Buenos Aires
Tigre 1:1 River Plate Chacarita Juniors, General San Martín
Vélez Sarsfield 4:0 Huracán Vélez Sarsfield, Buenos Aires
Round 23 [Oct 13]:
Atlanta 2:2 Vélez Sarsfield Atlanta, Buenos Aires
Boca Juniors 2:0 Rosario Central Boca Juniors, Buenos Aires
Chacarita Juniors 3:4 San Lorenzo de Almagro Chacarita Juniors, General San Martín
Huracán 2:1 Ferro Carril Oeste Vélez Sarsfield, Buenos Aires
Lanús 2:0 Tigre Lanús
Newell's Old Boys 1:2 Platense Newell's Old Boys, Rosario
Racing Club 0:1 Estudiantes de La Plata Racing Club, Avellaneda
River Plate 2:0 Independiente River Plate, Buenos Aires
Round 24 [Oct 20]:
Estudiantes de La Plata 4:1 Newell's Old Boys Estudiantes, La Plata
Ferro Carril Oeste 3:0 Atlanta Ferro Carril Oeste, Buenos Aires
Independiente 2:2 Lanús Independiente, Avellaneda
Platense 0:0 Boca Juniors Platense, Buenos Aires
Rosario Central 3:1 River Plate Rosario Central, Rosario
San Lorenzo de Almagro 5:0 Racing Club San Lorenzo de Almagro, Buenos Aires
Tigre 2:2 Huracán Chacarita Juniors, General San Martín
Vélez Sarsfield 4:1 Chacarita Juniors Vélez Sarsfield, Buenos Aires
Round 25:
[Oct 27]
Atlanta 3:2 Tigre Atlanta, Buenos Aires
Boca Juniors 2:0 River Plate Boca Juniors, Buenos Aires
Chacarita Juniors 1:2 Ferro Carril Oeste Chacarita Juniors, General San Martín
Huracán 4:1 Independiente San Lorenzo de Almagro, Buenos Aires
Lanús 6:3 Rosario Central Lanús
Newell's Old Boys 2:3 San Lorenzo de Almagro abandoned at 2:3 in 88m:50s at Newell's Old Boys, remaining 1m:10s on Nov 11 at Ferro Carril Oeste
Platense 1:0 Estudiantes de La Plata Platense, Buenos Aires
Racing Club 5:1 Vélez Sarsfield Racing Club, Avellaneda
Round 26 [Nov 10]:
Estudiantes de La Plata 4:1 Boca Juniors Estudiantes, La Plata
Ferro Carril Oeste 0:3 Racing Club Ferro Carril Oeste, Buenos Aires
Independiente 3:1 Atlanta Independiente, Avellaneda
River Plate 1:2 Lanús River Plate, Buenos Aires
Rosario Central 5:0 Huracán Rosario Central, Rosario
San Lorenzo de Almagro 5:1 Platense San Lorenzo de Almagro, Buenos Aires
Tigre 3:1 Chacarita Juniors Platense, Buenos Aires
Vélez Sarsfield 5:2 Newell's Old Boys Vélez Sarsfield, Buenos Aires
Round 27 [Nov 17]:
Atlanta 3:1 Rosario Central Atlanta, Buenos Aires
Boca Juniors 1:1 Lanús Boca Juniors, Buenos Aires
Chacarita Juniors 3:1 Independiente Chacarita Juniors, General San Martín
Estudiantes de La Plata 2:1 San Lorenzo de Almagro Estudiantes, La Plata
Huracán 2:2 River Plate San Lorenzo de Almagro, Buenos Aires
Newell's Old Boys 5:0 Ferro Carril Oeste Vélez Sarsfield, Buenos Aires
Platense 3:2 Vélez Sarsfield Platense, Buenos Aires
Racing Club 5:2 Tigre Racing Club, Avellaneda
Round 28:
[Nov 23]
Rosario Central 3:2 Chacarita Juniors Rosario Central, Rosario
[Nov 24]
Ferro Carril Oeste 0:4 Platense Ferro Carril Oeste, Buenos Aires
Independiente 0:2 Racing Club Independiente, Avellaneda
Lanús 2:3 Huracán Boca Juniors, Buenos Aires
River Plate 6:1 Atlanta River Plate, Buenos Aires
San Lorenzo de Almagro 2:2 Boca Juniors San Lorenzo de Almagro, Buenos Aires
Tigre 2:0 Newell's Old Boys Tigre, Victoria
Vélez Sarsfield 1:0 Estudiantes de La Plata Vélez Sarsfield, Buenos Aires
Round 29:
[Nov 30]
Estudiantes de La Plata 3:1 Ferro Carril Oeste Estudiantes, La Plata
[Dec 1]
Atlanta 1:1 Lanús Atlanta, Buenos Aires
Boca Juniors 4:0 Huracán Boca Juniors, Buenos Aires
Chacarita Juniors 2:3 River Plate Chacarita Juniors, General San Martín
Newell's Old Boys 1:1 Independiente Newell's Old Boys, Rosario
Platense 6:0 Tigre Platense, Buenos Aires
Racing Club 4:6 Rosario Central Racing Club, Avellaneda
San Lorenzo de Almagro 4:1 Vélez Sarsfield San Lorenzo de Almagro, Buenos Aires
Round 30 [Dec 8]:
Ferro Carril Oeste 1:3 San Lorenzo de Almagro Ferro Carril Oeste, Buenos Aires
[Cacheiro 77 / Martino 21, Pontoni 55, Silva 88]
Huracán 1:0 Atlanta San Lorenzo de Almagro, Buenos Aires
Independiente 4:2 Platense Independiente, Avellaneda
Lanús 1:1 Chacarita Juniors Lanús
River Plate 2:1 Racing Club River Plate, Buenos Aires
Rosario Central 3:2 Newell's Old Boys Rosario Central, Rosario
Tigre 1:1 Estudiantes de La Plata Tigre, Victoria
Vélez Sarsfield 2:1 Boca Juniors Vélez Sarsfield, Buenos Aires
San Lorenzo de Almagro won the championship in this round with the following line-ups:
Ferro Carril Oeste: Mario Rizzo; Carlos Gianini, Arnaldo Vázquez; Nuncio
Coccimano, Mario Lorenzo Santamarina, Ernesto
Gutiérrez; Juan José Maril, Alfredo Borgnia, Pedro
Cacheiro, Roberto Rodríguez, Alberto Piovano.
San Lorenzo de Almagro: Mierko Blazina; José Vanzini, Oscar Alberto Basso;
Ángel Zubieta, Salvador Grecco, Bartolomé Colombo;
Mario Imbelloni, Armando Farro, René Alejandro
Pontoni, Rinaldo Fioramonte Martino, Oscar Silva.
Referee: José Cangaro.
Att.: 25.000.
Field: Ferro Carril Oeste (Caballito, Buenos Aires).
Table:
No. Team G W D L Gf Ga P
---------------------------------------------------------------
1. San Lorenzo de Almagro 30 20 6 4 90 37 46 Champions
2. Boca Juniors 30 19 4 7 68 38 42 Cup winners
3. River Plate 30 17 7 6 59 34 41
4. Racing Club 30 18 3 9 69 48 39
5. Estudiantes de La Plata 30 16 2 12 61 51 34
6. Independiente 30 13 8 9 56 53 34
7. Rosario Central 30 13 3 14 69 72 29
8. Platense 30 10 8 12 48 47 28
9. Huracán 30 12 4 14 57 68 28
10. Newell's Old Boys 30 10 7 13 51 44 27
11. Vélez Sarsfield 30 11 4 15 52 62 26
12. Lanús 30 8 10 12 55 70 26
13. Chacarita Juniors 30 11 2 17 52 62 24
14. Tigre 30 8 5 17 55 81 21
15. Atlanta 30 7 6 17 51 82 20
---------------------------------------------------------------
16. Ferro Carril Oeste 30 6 3 21 29 73 15 Relegated
1945.
1947.
Norberto Augusto Gorgazzi, in memoriam.
With thanks to Fernando Serra and Carlos Durhand.
Sources: [CIHF -], [Ram -2], newspapers: La Capital, La Prensa and La Nación
Prepared and maintained by Osvaldo José Gorgazzi for the Rec.Sport.Soccer Statistics Foundation
Author: Osvaldo José Gorgazzi
(osvaldogorgazzi@yahoo.com.ar)
Last updated: 18 May 2017
(C) Copyright Osvaldo José Gorgazzi
and RSSSF 2000/17
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.