Founded: 1935
Stadium: Estadio Norberto Tito Tomaghello
Coach: Mariano Soso
Liga Profesional de Fútbol Form:
Overall Form:

Defensa y Justicia home ground venue is Estadio Norberto Tito Tomaghello.

Mariano Soso is the current coach for Defensa y Justicia.

Defensa y Justicia Liga Profesional de Fútbol Match Fixtures and Results

[ Home Overall Away  ]

Defensa y Justicia have played a total of 27 matches in Argentina Liga Profesional de Fútbol. Their current statistics is 13 win, 5 draw and 9 lose.

Defensa y Justicia did not lose their last match in the competition.

The overall results is shown by default. You can also analyze Defensa y Justicia results for their home or away matches in Liga Profesional de Fútbol 2017/2018.

Click on + to view detailed soccer statistics of the goal scorers, yellow and red cards for each match.
The match kick-off date and time is automatically converted to your local timezone.

Team Total Matches Win Draw Lose
Defensa y Justicia 27 13 5 9
Date
Home
Score
Away
HT      
12/05/2018 Defensa y Justicia
2 - 0
Arsenal de Sarandí 0-0H2H O +
  12' Marcos Curado
  18' G. González
  30' F. Monteseirín
  30' Mateo Carabajal
F. Bordagaray 46' 1 - 0  
Horacio Tijanovich 55'  
Gonzalo Díaz 55'  
  59' Mateo Carabajal
  62' Gabriel Alanís
  62' G. Gómez
  69' Alejo Antilef
  69' Diego Chaves
M. Bareiro 73' 2 - 0  
F. Bordagaray 76'  
L. Jerez 76'  
M. Bareiro 79'  
Juan Cruz Kaprof 86'  
F. Márquez 86'  
L. Jerez 88'  
Gonzalo Diaz 90'  
Gonzalo Díaz 90'  
05/05/2018 Newell's Old Boys
1 - 0
Defensa y Justicia 1-0H2H O +
Alexis Rodríguez 23' 1 - 0  
Bruno Bianchi 43'  
  46' A. Cubas
  46' Franco Cristaldo
  46' Horacio Tijanovich
  46' Juan Cruz Kaprof
  59' Tomás Pochettino
Alexis Rodríguez 63'  
Jerónimo Cacciabue 63'  
L. Ferroni 72'  
Héctor Fertoli 72'  
Joaquín Torres 72'  
Braian Rivero 75'  
Luís Leal 80'  
E. Cabrera 80'  
  82' C. Almeida
  82' Gonzalo Díaz
J. Sills 89'  
28/04/2018 Defensa y Justicia
3 - 1
Rosario Central 1-0H2H O +
  7' Fernando Tobio
Tomás Pochettino 8' 1 - 0  
  9' Joaquín Pereyra
  60' Joaquín Pereyra
  60' Germán Herrera
  64' Germán Herrera
F. Bordagaray 69' 2 - 0  
  70' Néstor Ortigoza
  70' Joel Lopez Pisano
Tomás Pochettino 70'  
Leonel Miranda  70'  
F. Bordagaray 74'  
Juan Cruz Kaprof 74'  
  77' Maximiliano Lovera
  77' Washington Camacho
Ciro Rius 85' 3 - 0  
Ciro Rius 86'  
Ciro Rius 88'  
Franco Cristaldo 88'  
  3 - 1 90' Germán Herrera
24/04/2018 Independiente
0 - 1
Defensa y Justicia 0-0H2H O +
Fabricio Bustos 29'  
Fernando Amorebieta 31'  
  33' Nahuel Molina
  52' M. Bareiro
Silvio Romero 56'  
Jonathan Menéndez 56'  
  0 - 1 57' M. Bareiro
  58' F. Márquez
  58' Juan Cruz Kaprof
Gastón Silva 61'  
Fernando Gaibor 61'  
  62' Tomás Pochettino
  62' Leonel Miranda 
Fabricio Bustos 70'  
Nicolás Figal 70'  
  72' C. Almeida
  75' A. Cubas
  77' Horacio Tijanovich
  77' A. Barboza
14/04/2018 Defensa y Justicia
3 - 2
Racing Club 1-1H2H O +
F. Márquez 2' 1 - 0  
Lisandro Martínez  13'  
  1 - 1 15' Ricardo Centurión
  35' Miguel Barbieri
  38' Alexis Soto
C. Almeida 46' 2 - 1  
  52' N. Cardozo
  52' Nery Domínguez
  52' Martín Ojeda
  52' Matías Zaracho
Tomás Pochettino 70'  
Juan Cruz Kaprof 70'  
  71' Marcelo Meli
  71' Brian Mansilla
  2 - 2 74' Ricardo Centurión
Juan Cruz Kaprof 77' 3 - 2  
Horacio Tijanovich 81'  
Leonel Miranda  81'  
Ciro Rius 90'  
L. Jerez 90'  
07/04/2018 Boca Juniors
1 - 2
Defensa y Justicia 1-1H2H O +
  0 - 1 5' F. Márquez
Dylan Gissi 32' 1 - 1  
  43' Nicolás Fernández
  43' Horacio Tijanovich
  61' Franco Cristaldo
  61' A. Cubas
Emanuel Reynoso 71'  
Gonzalo Maroni 71'  
Walter Bou 71'  
Ramón Ábila 71'  
  72' Tomás Pochettino
  73' Tomás Pochettino
  73' Juan Cruz Kaprof
  1 - 2 76' F. Márquez
  77' F. Márquez
Julio Buffarini 85'  
Oscar Benítez 85'  
01/04/2018 Defensa y Justicia
1 - 3
River Plate 1-2H2H O +
F. Márquez 11' 1 - 0  
  12' Enzo Pérez
C. Almeida 29'  
M. Bareiro 30'  
  1 - 1 31' Pity Martínez
  35' Javier Pinola
  1 - 2 45+1' Javier Pinola
  1 - 3 54' Lucas Pratto
Nahuel Molina 58'  
Franco Cristaldo 58'  
  60' Gonzalo Montiel
F. Elizari 65'  
F. Bordagaray 65'  
  68' Rodrigo Mora
  68' Ignacio Scocco
  68' Leonardo Ponzio
  68' Bruno Zuculini
  78' Lucas Pratto
  78' R. Borré
Nicolás Fernández 79'  
Horacio Tijanovich 79'  
17/03/2018 Talleres Córdoba
1 - 0
Defensa y Justicia 1-0H2H O +
  17' Lisandro Martínez 
Juan Ramírez 29' 1 - 0  
  34' Nicolás Fernández
  46' Tomás Pochettino
  46' F. Elizari
  54' Nicolás Fernández
  54' F. Márquez
  55' A. Barboza
Cristian Ojeda 65'  
Aldo Araujo 65'  
  73' Ciro Rius
  73' F. Bordagaray
Santiago Silva 81'  
J. Rojas 81'  
N. Giménez 81'  
Santiago Silva 82'  
  88' Lisandro Martínez 
  90+2' A. Barboza
Carlos Quintana 90+5'  
12/03/2018 Defensa y Justicia
1 - 1
Belgrano 0-0H2H O +
F. Márquez 56'  
Horacio Tijanovich 56'  
Leonel Miranda  62'  
F. Elizari 62'  
  66' Leonardo Sequeira
  66' J. Aguirre
F. Bordagaray 68'  
Nicolás Fernández 68'  
  73' Juan Quiroga
Ciro Rius 75' 1 - 0  
  80' Cristian Romero
  81' J. Amoroso
  81' Epifanio García
  86' Jorge Ortiz
  86' Juan Brunetta
  90+2' S. Martínez
  1 - 1 90+3' Epifanio García
04/03/2018 Atlético Tucumán
0 - 1
Defensa y Justicia 0-0H2H O +
Javier Toledo 29'  
  46' Nicolás Fernández
  46' Horacio Tijanovich
G. Freitas 67'  
A. Melo 67'  
  0 - 1 70' Ciro Rius
  77' A. Barboza
Luis Miguel Rodríguez 81'  
M. Affonso 81'  
  81' Tomás Pochettino
  81' L. Jerez
Rodrigo Aliendro 81'  
Gervasio Núñez 81'  
Gervasio Núñez 87'  
  88' F. Márquez
  88' M. Bareiro
24/02/2018 Defensa y Justicia
1 - 0
Patronato 0-0H2H O +
  46' B. Cáceres
  46' L. Garrido
  46' Marcelo Guzmán
  46' Maximiliano Núñez
Dylan Gissi 56'  
  57' A. Balboa
F. Bordagaray 64'  
F. Márquez 64'  
F. Márquez 68'  
Nicolás Fernández 73'  
F. Elizari 73'  
Nahuel Molina 76' 1 - 0  
Tomás Pochettino 82'  
L. Jerez 82'  
  82' A. Balboa
  82' M. Quiroga
19/02/2018 Tigre
1 - 1
Defensa y Justicia 0-1H2H O +
  0 - 1 10' F. Bordagaray
  35' A. Cubas
  35' L. Jerez
  49' L. Jerez
  49' A. Barboza
  49' C. Almeida
Sebastián Prediger 62'  
Lucas Janson 62'  
I. Bolaño 62'  
Carlos Rodríguez 68'  
A. Niz 68'  
D. Morales 69' 1 - 1  
F. Crivelli 73'  
J. Chiarini 73'  
  73' Juan Cruz Kaprof
  73' Ciro Rius
  80' Dylan Gissi
09/02/2018 Defensa y Justicia
4 - 2
Club Atlético Chacarita Juniors 1-0H2H O +
Leonel Miranda  10' 1 - 0  
  27' Germán Ré
  35' Miguel Mellado
A. Barboza 50'  
  53' G. Lazarte
  53' J. González
  61' Miguel Mellado
  61' J. Ibáñez
Nicolás Fernández 64' 2 - 0  
Tomás Pochettino 66'  
L. Jerez 66'  
Nicolás Fernández 72'  
F. Márquez 72'  
  75' M. Rodríguez
  75' F. Rodríguez
F. Bordagaray 76' 3 - 0  
F. Bordagaray 77'  
  3 - 1 78' A. Gagliardi
  3 - 2 81' F. Rodríguez
F. Bordagaray 82'  
Ciro Rius 82'  
F. Márquez 90+1' 4 - 2  
02/02/2018 Argentinos Juniors
2 - 1
Defensa y Justicia 0-0H2H O +
  37' Lisandro Martínez 
  41' Nahuel Molina
L. Barrios 49' 1 - 0  
  60' Lisandro Martínez 
  60' F. Elizari
Gastón Machín 70'  
Francis Mac Allister 70'  
  70' Ciro Rius
  70' Horacio Tijanovich
Leonardo Pisculichi 71'  
Ivan Colman 71'  
Damián Batallini 81' 2 - 0  
Damián Batallini 85'  
L. da Silva 85'  
  2 - 1 88' F. Elizari
  90' Nahuel Molina
  90' F. Bordagaray
Lucas Chaves 90+4'  
27/01/2018 Defensa y Justicia
0 - 1
Vélez Sarsfield 0-1H2H O +
Rafael Delgado 15'  
  0 - 1 29' Luis Amarilla
S. Zurbriggen 40'  
  44' H. De La Fuente
Franco Cristaldo 46'  
Juan Cruz Kaprof 46'  
  52' Agustín Bouzat
  54' Matías Vargas
  54' F. Ortega
  69' Santiago Cáseres
  69' Jesús Méndez
  73' Luis Amarilla
  73' Rodrigo Salinas
Rafael Delgado 75'  
F. Bordagaray 75'  
Ciro Rius 84'  
Horacio Tijanovich 84'  
Juan Cruz Kaprof 86'  
Dylan Gissi 90+1'  
F. Márquez 90+3'  
11/12/2017 San Martín San Juan
1 - 0
Defensa y Justicia 1-0H2H O +
M. Gelabert 28'  
F. Barcelo 38' 1 - 0  
M. Escudero 41'  
  46' Gabriel Arias
  46' Ezequiel Unsain
F. Barcelo 58'  
P. Magnín 58'  
  65' A. Cubas
  66' Ciro Rius
  66' Horacio Tijanovich
Maximiliano Rodriguez 73'  
N. Pelaitay 73'  
  78' Leonel Miranda 
  78' Tomás Pochettino
C. Mosca 80'  
Carlos Martin Luque 80'  
  82' Lisandro Martínez 
01/12/2017 Defensa y Justicia
3 - 2
Godoy Cruz 1-0H2H O +
Nicolás Fernández 7' 1 - 0  
  46' Fabián Henríquez
  46' Pol Fernández 
  46' Fabrizio Angileri
  46' Ángel González
Nicolás Fernández 59' 2 - 0  
  65' V. Ramis
  65' Juan Garro
F. Bordagaray 67'  
Tomás Pochettino 67'  
  2 - 1 71' Ángel González
  2 - 2 73' Javier Correa
Juan Cruz Kaprof 78'  
F. Márquez 78'  
Luciano Abecasis 82' 3 - 2  
F. Márquez 88'  
L. Jerez 88'  
24/11/2017 Banfield
0 - 1
Defensa y Justicia 0-1H2H O +
  0 - 1 11' Juan Cruz Kaprof
  21' Rafael Delgado
  29' Gabriel Arias
Eric Remedi 51'  
Michael López 55'  
Julián Carranza 55'  
Eric Remedi 55'  
Juan Pablo Álvarez 55'  
  65' F. Bordagaray
  65' Tomás Pochettino
M. Sperduti 74'  
M. Lucero 74'  
  76' Ciro Rius
  76' L. Jerez
  82' Ignacio Rivero
  84' Juan Cruz Kaprof
  84' Horacio Tijanovich
Pablo Mouche 85'  
18/11/2017 Defensa y Justicia
3 - 0
Lanús 0-0H2H O +
A. Cubas 36'  
Gonzalo Castellani 39'  
F. Bordagaray 39'  
Nicolás Fernández 46' 1 - 0  
  46' G. Carrasco
  46' Marcelo Herrera
Nicolás Fernández 49' 2 - 0  
Ciro Rius 56'  
Horacio Tijanovich 56'  
  57' Leonel Di Placido
  57' N. Aguirre
Juan Cruz Kaprof 60' 3 - 0  
  62' Nicolás Aguirre
  62' N. Aguirre
Nicolás Fernández 70'  
H. Fredes 70'  
  80' N. Aguirre
  80' Nicolás Aguirre
  80' M. Rojas
  80' Lucas Vera
  84' Marcelo Herrera
  84' Leandro Maciel
05/11/2017 Temperley
1 - 4
Defensa y Justicia 0-3H2H O +
  1' Lisandro Martínez 
M. Lugo 16'  
  0 - 1 17' F. Márquez
  0 - 2 22' Nicolás Fernández
  0 - 3 26' Nicolás Fernández
R. Costa 43'  
M. Lugo 46'  
G. Gentile 46'  
  0 - 4 52' Lisandro Martínez 
Leonardo Di Lorenzo 62'  
S. Martelli 62'  
  65' F. Márquez
  65' F. Bordagaray
  66' Dylan Gissi
R. Costa 69'  
A. Arregui 72'  
  74' Nicolás Fernández
  74' H. Fredes
A. Arregui 79' 1 - 4  
R. Costa 87'  
Juan Sánchez Sotelo 87'  
  89' Ciro Rius
  89' Juan Cruz Kaprof
30/10/2017 Defensa y Justicia
1 - 1
Olimpo 1-0H2H O +
F. Márquez 23' 1 - 0  
  26' Cristian Villanueva
  54' O. Gaona Lugo
  54' M. Fornari
  57' Matías Cahais 
  65' Franco Troyansky
  65' David Depetris
  65' Cristian Villanueva
  65' Lucas Mancinelli
Nicolás Fernández 68'  
F. Bordagaray 68'  
Gonzalo Castellani 74'  
Franco Cristaldo 74'  
  78' N. Pantaleone
F. Márquez 80'  
H. Fredes 80'  
  1 - 1 86' David Depetris
  90' David Depetris
14/10/2017 San Lorenzo
3 - 1
Defensa y Justicia 1-0H2H O +
Ezequiel Cerutti 18' 1 - 0  
  36' Pablo Alvarado
Nicolás Blandi 47' 2 - 0  
  57' Hugo Silva
  57' H. Fredes
Matías Caruzzo 61'  
Marcos Senesi 61'  
  64' F. Bordagaray
  64' Nicolás Fernández
Ezequiel Cerutti 66' 3 - 0  
Gabriel Gudiño 67'  
Ángel Maldonado 67'  
  68' Ignacio Rivero
F. Belluschi 76'  
Leandro Romagnoli 76'  
  77' Gonzalo Castellani
  81' Ciro Rius
  81' Juan Cruz Kaprof
  3 - 1 90' Nicolás Fernández
29/09/2017 Defensa y Justicia
0 - 0
Huracán 0-0H2H O +
  62' Patricio Toranzo
  62' Mauro Bogado
  62' Fernando Coniglio
  62' Kaku
Gonzalo Castellani 70'  
Nicolás Fernández 70'  
  76' Nazareno Solis
  76' Diego Mendoza
F. Bordagaray 81'  
Franco Cristaldo 81'  
F. Márquez 86'  
H. Fredes 86'  
  90+3' A. Calello
Ignacio Rivero 90+4'  
24/09/2017 Club Atletico Colón
3 - 1
Defensa y Justicia 1-0H2H O +
Germán Conti 9' 1 - 0  
  27' A. Cubas
  33' Pablo Alvarado
  33' Dylan Gissi
C. Guanca 35'  
  46' F. Márquez
  46' F. Bordagaray
T. Chancalay 47'  
Guillermo Ortiz 53'  
  59' Lucas Suárez
  59' F. Melivillo
T. Chancalay 61'  
F. Silva 61'  
Christian Bernardi 64' 2 - 0  
Nicolás Leguizamón 69'  
D. Vera 69'  
Clemente Rodríguez 80'  
M. Estigarribia 80'  
  2 - 1 81' Gonzalo Castellani
C. Guanca 90+4' 3 - 1  
16/09/2017 Defensa y Justicia
1 - 3
Unión Santa Fe 1-2H2H O +
  8' Nelson Acevedo
  0 - 1 18' Franco Soldano
  21' Yeimar Gómez Andrade
  0 - 2 23' Lucas Gamba
Ciro Rius 28' 1 - 2  
Gonzalo Castellani 30'  
A. Cubas 46'  
H. Fredes 46'  
Ciro Rius 55'  
F. Bordagaray 55'  
  1 - 3 58' Franco Soldano
  66' Nelson Acevedo
  66' M. de Iriondo
  72' C. Aquino
  72' Damián Martínez
Pablo Alvarado 76'  
F. Melivillo 76'  
Hugo Silva 82'  
  85' Lucas Gamba
  85' J. Vitale
09/09/2017 Estudiantes
0 - 1
Defensa y Justicia 0-0H2H O +
Jonathan Schunke 2'  
  45' Ignacio Rivero
Lucas Rodríguez 46'  
Sebastián Dubarbier 46'  
  59' Hugo Silva
  64' Gonzalo Castellani
  64' F. Melivillo
Gastón Fernández 66'  
Lucas Melano 66'  
  69' F. Márquez
  71' Ciro Rius
  71' F. Bordagaray
  0 - 1 83' F. Márquez
Israel Damonte 84'  
M. Borgnino 84'  
  84' F. Márquez
  84' Franco Cristaldo
L. Diarte 90+3'  
Fernando Zuqui 90+4'  
26/08/2017 Defensa y Justicia
4 - 4
Gimnasia La Plata 3-3H2H O +
  0 - 1 4' Nicolás Ibáñez
Ciro Rius 11' 1 - 1  
  1 - 2 18' Nicolás Ibáñez
F. Márquez 24' 2 - 2  
  32' Fabián Rinaudo
Gonzalo Castellani 35' 3 - 2  
Rafael Delgado 38'  
  3 - 3 41' Lorenzo Faravelli
F. Márquez 52' 4 - 3  
Hugo Silva 63'  
A. Cubas 65'  
H. Fredes 65'  
F. Márquez 68'  
F. Bordagaray 68'  
  73' Eric Ramírez 
  73' F. Niell
  80' Nicolás Colazo
  80' N. Mazzola
  80' Agustín Bolívar
  80' L. Perdomo
Gonzalo Castellani 81'  
Franco Cristaldo 81'  
L. Jerez 82'  
  4 - 4 84' F. Niell
  87' Manuel Guanini
Rafael Delgado 90'  

Chart Analysis

The graph shows the performance and results of Defensa y Justicia in Liga Profesional de Fútbol.

Statistics & Analysis of Defensa y Justicia

F. Márquez is the leading top goal scorer for Defensa y Justicia with 11 goals.

Achievement Statistics
Longest winning run
4
Longest losing streak
3
Longest run without loss
5
Longest run without win
5
Clean sheets
8
Matches over 2.25 goals
13
Matches under 2.25 goals
14
Matches First Half Over 0.5
18
Matches First Half Under 0.5
9
Matches odd
15
Matches even
12
Average goals scored
1.52
Average goals allowed
1.26
Failure to score
5
Biggest victory
1 - 4
Biggest defeat
1 - 3
Missed penalties
0
Penalty goals
1
Own goals
1
Goalless draw at home match
1 (7%)
Goalless draw at away match
0 (0%)
Comeback win
0
Top Goal Scorer
Top Assist

Defensa y Justicia Talk

Create a New Post





Submit Cancel

Defensa y Justicia Squad

Detailed statistics of each Defensa y Justicia player with their photo, nationality, jersey number, position and caps.

If you want to bet on the players, you should see who are the Defensa y Justicia top goal scorers and which players have a disciplinary problem with the the most yellow or red cards.

Click on the players to get in-depth players' profile. Such as the players' age, place of birth, height, weight and his entire soccer career path.

# Photo Name of Player N A
1
Lucio Emanuel Chiappero 0 0 0 0 0 0 0 0
2
Dylan Gissi 1497 17 1 0 0 3 0 0
4
Rafael Victoriano Barrios 0 0 0 0 0 0 0 0
12
Ciro Pablo Rius Aragallo 2007 26 2 12 5 1 0 0
17
Nicolás Fernández 1187 18 3 9 8 1 0 0
22
Luis Ezequiel Unsain 1304 15 1 0 0 0 0 0
25
Gonzalo Orlando Díaz Nachar 46 2 2 0 0 1 0 0
33
Leonel Ariel Miranda 1907 24 3 2 1 0 0 0
35
Lucas Mariano Bareiro 902 11 1 0 2 3 0 0
99
Fabián Bordagaray 1097 22 11 9 4 1 0 0
Lisandro Martínez 1858 21 0 1 1 5 1 0
Adrián Andrés Cubas 1661 21 1 4 0 4 0 0
Fernando Andrés Márquez 1358 21 5 10 10 3 0 0
Nahuel Molina Lucero 1228 14 0 2 1 2 0 0
Rafael Marcelo Delgado 1155 13 0 1 0 3 1 0
Christian Andrés Almeida Rodríguez 1116 13 1 1 1 2 0 0
José Ignacio Rivero Segade 1080 12 0 0 0 4 0 0
Tomás Pochettino 1060 16 3 8 1 2 0 0
Gabriel Arias Arroyo 1036 12 0 1 0 1 0 0
Gonzalo Pablo Castellani 868 11 0 5 2 2 0 0
Juan Cruz Kaprof 726 14 8 4 3 0 0 1
Alexander Nahuel Barboza Ullúa 692 9 1 1 0 3 1 0
Horacio Gabriel Tijanovich 665 15 9 4 0 0 0 0
Luis Vicente Jeréz Silva 493 12 8 0 0 3 0 0
Pablo Andrés Alvarado 469 6 0 2 0 1 0 0
Hugo Ezequiel Silva 417 5 0 1 0 3 0 0
Franco Sebastián Cristaldo 225 9 7 2 0 0 0 0
Fernando Gaston Elizari Sedano 184 5 4 1 1 0 0 0
Hernán Daniel Fredes 152 7 7 0 0 0 0 0
Daniel Alberto González 90 1 0 0 0 0 0 0
Nicolás Gastón Avellaneda 90 1 0 0 0 0 0 0
Santiago Zurbriggen 90 1 0 0 0 1 0 0
Facundo Emmanuel Melivillo 71 3 3 0 0 0 0 0
Lucas Matías Suárez Scalarea 59 1 0 1 0 0 0 0
Argentina Football

Results and Fixtures
Top Soccer Tipsters
Tipsters Competition Review
Superior H2H Statistics
H2H Home Team Advantage
H2H Away Team Advantage
Top Football Clubs
Worst Football Clubs
Top Draw Teams
Teams Home Win 100%
Good Home Teams
Poor Away Teams
Platinum Membership Testimonial

Soccer Fixtures Calendar

Choose a date to view the past soccer results or upcoming match fixtures.

Pick a Country or Region

Get the listings of soccer leagues and competitions for each region, including past seasons results and football statistics.

Match Preview and News

Copyright © 2002-2025 SoccerPunter Pte. Ltd. All rights reserved.