# | Football Tipster | Win | Lose | Draw | Win % | Profit % | Pending | Outstanding | Total Bal |
---|---|---|---|---|---|---|---|---|---|
1483 |
![]() |
19 | 101 | 1 | 15.83 | -100.00% | 0 | 0 | 0 |
1484 |
![]() |
28 | 155 | 0 | 15.30 | -100.00% | 0 | 0 | 0 |
1485 |
![]() |
33 | 99 | 6 | 25.00 | -100.00% | 0 | 0 | 0 |
1486 |
![]() |
21 | 89 | 0 | 19.09 | -100.00% | 0 | 0 | 0 |
1487 |
![]() |
8 | 35 | 3 | 18.60 | -100.00% | 0 | 0 | 0 |
There are currently no pending picks.
Kick-Off | Competition | Match | Soccer Picks | Odds | Stake | Result | Status |
---|---|---|---|---|---|---|---|
Pick #2628192 | |||||||
|
Morelia vs Cruz Azul | 1X2 Morelia |
240 | 🍊 50,000 | 1 - 0 | WIN | |
Status : WIN | Outcome : 🍊 170,000 | ||||||
Pick #2634538 Multi-Stake: 🍊 20,000
|
|||||||
|
Eintracht Frankfurt vs Werder Bremen | Both Teams to Score Yes |
-133 | 🍊 20,000 | 2 - 2 | WIN | |
|
Villarreal vs Athletic Club | Both Teams to Score Yes |
-125 | 3 - 1 | WIN | ||
|
Queens Park Rangers vs Brighton & Hove Albion | Both Teams to Score Yes |
-125 | 1 - 2 | WIN | ||
Status : WIN | Outcome : 🍊 113,400 | ||||||
Pick #2631148 | |||||||
|
Monterrey vs Guadalajara | 1X2 Guadalajara |
333 | 🍊 20,000 | 1 - 2 | WIN | |
Status : WIN | Outcome : 🍊 86,600 | ||||||
Pick #2645854 | |||||||
|
Pachuca vs Morelia | 1X2 Draw |
275 | 🍊 20,000 | 0 - 0 | WIN | |
Status : WIN | Outcome : 🍊 75,000 | ||||||
Pick #2659039 Multi-Stake: 🍊 30,000
|
|||||||
|
FC Barcelona vs Juventus | Asian Handicap Juventus +1.5 |
-147 | 🍊 30,000 | 0 - 0 | WIN | |
|
Monaco vs Borussia Dortmund | Asian Handicap Monaco +1.5 |
-333 | 3 - 1 | WIN | ||
Status : WIN | Outcome : 🍊 65,520 | ||||||
Pick #2645856 | |||||||
|
Querétaro vs Tijuana | 1X2 Tijuana |
210 | 🍊 20,000 | 0 - 1 | WIN | |
Status : WIN | Outcome : 🍊 62,000 | ||||||
Pick #2629890 | |||||||
|
Deportivo La Coruña vs Granada | 1X2 Draw |
310 | 🍊 15,000 | 0 - 0 | WIN | |
Status : WIN | Outcome : 🍊 61,500 | ||||||
Pick #2627149 | |||||||
|
Derby County vs Fulham | Over / Under Over 3.5 |
200 | 🍊 20,000 | 4 - 2 | WIN | |
Status : WIN | Outcome : 🍊 60,000 | ||||||
Pick #2635993 | |||||||
|
Schalke 04 vs VfL Wolfsburg | Over/Under - 1st Half Over 1.5 |
175 | 🍊 20,000 | 4 - 1 | WIN | |
Status : WIN | Outcome : 🍊 55,000 | ||||||
Pick #2627142 | |||||||
|
FC Köln vs Eintracht Frankfurt | 1X2 FC Köln |
125 | 🍊 20,000 | 1 - 0 | WIN | |
Status : WIN | Outcome : 🍊 45,000 | ||||||
Pick #2631149 | |||||||
|
Monterrey vs Guadalajara | Double Chance X2 |
100 | 🍊 20,000 | 1 - 2 | WIN | |
Status : WIN | Outcome : 🍊 40,000 | ||||||
Pick #2629891 | |||||||
|
Deportivo Alavés vs Osasuna | Over/Under - 1st Half Under 0.5 |
163 | 🍊 15,000 | 0 - 1 | WIN | |
Status : WIN | Outcome : 🍊 39,450 | ||||||
Pick #2629903 | |||||||
|
Chelsea vs Manchester City | Over/Under - 1st Half Over 1.5 |
163 | 🍊 15,000 | 2 - 1 | WIN | |
Status : WIN | Outcome : 🍊 39,450 | ||||||
Pick #2629888 | |||||||
|
FC Barcelona vs Sevilla | Over / Under Under 3.5 |
138 | 🍊 15,000 | 3 - 0 | WIN | |
Status : WIN | Outcome : 🍊 35,700 | ||||||
Pick #2629904 | |||||||
|
Huddersfield Town vs Norwich City | 1X2 Huddersfield Town |
105 | 🍊 15,000 | 3 - 0 | WIN | |
Status : WIN | Outcome : 🍊 30,750 |
Kick-Off | Competition | Match | Soccer Picks | Odds | Stake | Result | Status |
---|---|---|---|---|---|---|---|
Pick #2662426 Multi-Stake: 🍊 50,000
|
|||||||
|
FC Köln vs TSG Hoffenheim | Both Teams to Score Yes |
-161 | 🍊 50,000 | 1 - 1 | WIN | |
|
Norwich City vs Brighton & Hove Albion | Both Teams to Score Yes |
-200 | 2 - 0 | LOSE | ||
|
Sevilla vs Granada | Over / Under Under 4.5 |
-208 | 2 - 0 | WIN | ||
|
Nancy vs Olympique Marseille | Draw No Bet Olympique Marseille |
-227 | 0 - 0 | DRAW | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2662246 Multi-Stake: 🍊 24,420
|
|||||||
|
Norwich City vs Brighton & Hove Albion | Over/Under - 1st Half Over 1.5 |
138 | 🍊 24,420 | 2 - 0 | WIN | |
|
FC Köln vs TSG Hoffenheim | Over/Under - 1st Half Over 1.5 |
163 | 1 - 1 | LOSE | ||
|
Nancy vs Olympique Marseille | 1X2 Olympique Marseille |
-105 | 0 - 0 | LOSE | ||
|
Sevilla vs Granada | Over / Under Under 3.5 |
108 | 2 - 0 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2660493 Multi-Stake: 🍊 30,000
|
|||||||
|
Manchester United vs Anderlecht | Asian Handicap Anderlecht +1.5 |
110 | 🍊 30,000 | 2 - 1 | WIN | |
|
Genk vs Celta de Vigo | 1X2 Draw |
275 | 1 - 1 | WIN | ||
|
Schalke 04 vs Ajax | 1X2 Draw |
260 | 3 - 2 | LOSE | ||
|
Beşiktaş vs Olympique Lyonnais | 1X2 Beşiktaş |
200 | 2 - 1 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2660492 Multi-Stake: 🍊 30,000
|
|||||||
|
Schalke 04 vs Ajax | Both Teams to Score Yes |
-175 | 🍊 30,000 | 3 - 2 | LOSE | |
|
Genk vs Celta de Vigo | Both Teams to Score Yes |
-200 | 1 - 1 | WIN | ||
|
Beşiktaş vs Olympique Lyonnais | Double Chance 1X |
-161 | 2 - 1 | WIN | ||
|
Manchester United vs Anderlecht | Asian Handicap Anderlecht +2.5 |
-232 | 2 - 1 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2659052 Multi-Stake: 🍊 20,000
|
|||||||
|
FC Barcelona vs Juventus | 1X2 Juventus |
575 | 🍊 20,000 | 0 - 0 | LOSE | |
|
Monaco vs Borussia Dortmund | 1X2 Draw |
320 | 3 - 1 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2659051 | |||||||
|
FC Barcelona vs Juventus | 1X2 Juventus |
575 | 🍊 20,000 | 0 - 0 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2659050 | |||||||
|
Monaco vs Borussia Dortmund | 1X2 Draw |
320 | 🍊 20,000 | 3 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2659039 Multi-Stake: 🍊 30,000
|
|||||||
|
FC Barcelona vs Juventus | Asian Handicap Juventus +1.5 |
-147 | 🍊 30,000 | 0 - 0 | WIN | |
|
Monaco vs Borussia Dortmund | Asian Handicap Monaco +1.5 |
-333 | 3 - 1 | WIN | ||
Status : WIN | Outcome : 🍊 65,520 | ||||||
Pick #2657806 Multi-Stake: 🍊 20,000
|
|||||||
|
Real Madrid vs FC Bayern München | Correct Score 1 - 1 |
700 | 🍊 20,000 | 4 - 2 | LOSE | |
|
Leicester City vs Atlético Madrid | Correct Score 2 - 1 |
1400 | 1 - 1 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2657801 Multi-Stake: 🍊 30,000
|
|||||||
|
Leicester City vs Atlético Madrid | Over / Under Over 2.5 |
100 | 🍊 30,000 | 1 - 1 | LOSE | |
|
Real Madrid vs FC Bayern München | Over/Under - 1st Half Under 1.5 |
-136 | 4 - 2 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2657597 Multi-Stake: 🍊 20,000
|
|||||||
|
Metz vs Paris Saint Germain | Over / Under Under 4.5 |
-192 | 🍊 20,000 | 2 - 3 | LOSE | |
|
Leicester City vs Atlético Madrid | Over / Under Over 2.5 |
105 | 1 - 1 | LOSE | ||
|
Real Madrid vs FC Bayern München | Over/Under - 1st Half Under 1.5 |
-136 | 4 - 2 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2656374 Multi-Stake: 🍊 20,000
|
|||||||
|
Deportivo Alavés vs Villarreal | 1X2 Draw |
220 | 🍊 20,000 | 2 - 1 | LOSE | |
|
Middlesbrough vs Arsenal | 1X2 Draw |
350 | 1 - 2 | LOSE | ||
|
Nacional vs Moreirense | 1X2 Draw |
220 | 0 - 1 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2656372 | |||||||
|
Middlesbrough vs Arsenal | 1X2 Draw |
350 | 🍊 15,000 | 1 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2656371 | |||||||
|
Nacional vs Moreirense | 1X2 Draw |
220 | 🍊 15,000 | 0 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2656370 | |||||||
|
Deportivo Alavés vs Villarreal | 1X2 Draw |
220 | 🍊 15,000 | 2 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2650065 Multi-Stake: 🍊 25,000
|
|||||||
|
Crystal Palace vs Leicester City | Both Teams to Score Yes |
-125 | 🍊 25,000 | 2 - 2 | WIN | |
|
FSV Mainz 05 vs Hertha BSC | Double Chance X2 |
-136 | 1 - 0 | LOSE | ||
|
TSG Hoffenheim vs Borussia Mönchengladbach | 1X2 TSG Hoffenheim |
-117 | 5 - 3 | WIN | ||
|
Borussia Dortmund vs Eintracht Frankfurt | Over / Under Under 3 |
-142 | 3 - 1 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2650062 Multi-Stake: 🍊 25,000
|
|||||||
|
Inter vs Milan | Both Teams to Score Yes |
-200 | 🍊 25,000 | 2 - 2 | WIN | |
|
Deportivo La Coruña vs Málaga | Over / Under Under 2.5 |
-147 | 2 - 0 | WIN | ||
|
Roma vs Atalanta | Both Teams to Score Yes |
-161 | 1 - 1 | WIN | ||
|
CSKA Moskva vs Rostov | 1X2 CSKA Moskva |
-109 | 0 - 0 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2647726 | |||||||
|
Toluca vs Cruz Azul | 1X2 Toluca |
150 | 🍊 50,000 | 0 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2647313 | |||||||
|
Anderlecht vs Manchester United | Half Time / Full Time Away - Away |
163 | 🍊 20,000 | 1 - 1 (0 - 1) |
LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2647312 | |||||||
|
Olympique Lyonnais vs Beşiktaş | Over / Under Over 3.5 |
135 | 🍊 20,000 | 2 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2647311 | |||||||
|
Celta de Vigo vs Genk | 1X2 Draw |
290 | 🍊 20,000 | 3 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2647310 | |||||||
|
Wigan Athletic vs Barnsley | 1X2 Barnsley |
260 | 🍊 20,000 | 3 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2647309 | |||||||
|
Ajax vs Schalke 04 | Over/Under - 1st Half Over 1.5 |
175 | 🍊 20,000 | 2 - 0 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2647305 Multi-Stake: 🍊 15,000
|
|||||||
|
Wigan Athletic vs Barnsley | 1X2 Barnsley |
260 | 🍊 15,000 | 3 - 2 | LOSE | |
|
Olympique Lyonnais vs Beşiktaş | Over / Under Over 3.5 |
135 | 2 - 1 | LOSE | ||
|
Celta de Vigo vs Genk | 1X2 Draw |
290 | 3 - 2 | LOSE | ||
|
Anderlecht vs Manchester United | Half Time / Full Time Away - Away |
163 | 1 - 1 (0 - 1) |
LOSE | ||
|
Ajax vs Schalke 04 | Over/Under - 1st Half Over 1.5 |
175 | 2 - 0 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2647289 Multi-Stake: 🍊 20,000
|
|||||||
|
Ajax vs Schalke 04 | Over / Under Over 2.5 |
-117 | 🍊 20,000 | 2 - 0 | LOSE | |
|
Celta de Vigo vs Genk | Both Teams to Score Yes |
-105 | 3 - 2 | WIN | ||
|
Anderlecht vs Manchester United | 1X2 Manchester United |
-133 | 1 - 1 | LOSE | ||
|
Olympique Lyonnais vs Beşiktaş | Both Teams to Score Yes |
-142 | 2 - 1 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2645858 Multi-Stake: 🍊 20,000
|
|||||||
|
América vs Necaxa | Half Time / Full Time Home - Home |
150 | 🍊 20,000 | 1 - 0 (0 - 0) |
LOSE | |
|
Querétaro vs Tijuana | 1X2 Tijuana |
210 | 0 - 1 | WIN | ||
|
Santos Laguna vs Monterrey | 1X2 Santos Laguna |
225 | 2 - 2 | LOSE | ||
|
Pachuca vs Morelia | 1X2 Draw |
275 | 0 - 0 | WIN | ||
|
Atlas vs Pumas UNAM | 1X2 Atlas |
138 | 1 - 1 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2645857 | |||||||
|
América vs Necaxa | Half Time / Full Time Home - Home |
150 | 🍊 20,000 | 1 - 0 (0 - 0) |
LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2645856 | |||||||
|
Querétaro vs Tijuana | 1X2 Tijuana |
210 | 🍊 20,000 | 0 - 1 | WIN | |
Status : WIN | Outcome : 🍊 62,000 | ||||||
Pick #2645855 | |||||||
|
Atlas vs Pumas UNAM | 1X2 Atlas |
138 | 🍊 20,000 | 1 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2645854 | |||||||
|
Pachuca vs Morelia | 1X2 Draw |
275 | 🍊 20,000 | 0 - 0 | WIN | |
Status : WIN | Outcome : 🍊 75,000 | ||||||
Pick #2645853 | |||||||
|
Santos Laguna vs Monterrey | 1X2 Santos Laguna |
225 | 🍊 20,000 | 2 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2645481 Multi-Stake: 🍊 20,000
|
|||||||
|
Atlético Madrid vs Leicester City | Half Time / Full Time Draw - Draw |
550 | 🍊 20,000 | 1 - 0 (1 - 0) |
LOSE | |
|
Borussia Dortmund vs Monaco | In-Play 1X2 Draw 0-0 (10') |
333 | 2 - 3 | LOSE | ||
|
FC Bayern München vs Real Madrid | 1X2 Draw |
333 | 1 - 2 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2645480 | |||||||
|
Atlético Madrid vs Leicester City | Half Time / Full Time Draw - Home |
250 | 🍊 20,000 | 1 - 0 (1 - 0) |
LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2645479 | |||||||
|
Borussia Dortmund vs Monaco | In-Play 1X2 Draw 0-0 (10') |
333 | 🍊 20,000 | 2 - 3 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2645478 | |||||||
|
FC Bayern München vs Real Madrid | 1X2 Draw |
333 | 🍊 20,000 | 1 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2644228 | |||||||
|
Tigres UANL vs Guadalajara | Half Time / Full Time Away - Away |
600 | 🍊 30,000 | 3 - 0 (1 - 0) |
LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2644227 Multi-Stake: 🍊 20,000
|
|||||||
|
Chiapas vs León | Over / Under Under 3.5 |
-175 | 🍊 20,000 | 0 - 0 | WIN | |
|
Tigres UANL vs Guadalajara | Asian Handicap Guadalajara +1 |
-232 | 3 - 0 | LOSE | ||
|
Veracruz vs Puebla | Double Chance 1X |
-238 | 3 - 2 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2644225 Multi-Stake: 🍊 20,000
|
|||||||
|
Tigres UANL vs Guadalajara | 1X2 Guadalajara |
333 | 🍊 20,000 | 3 - 0 | LOSE | |
|
Veracruz vs Puebla | 1X2 Veracruz |
160 | 3 - 2 | WIN | ||
|
Chiapas vs León | Over / Under Under 2.5 |
135 | 0 - 0 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2643851 Multi-Stake: 🍊 10,000
|
|||||||
|
Borussia Dortmund vs Monaco | Correct Score 3 - 1 |
900 | 🍊 10,000 | 2 - 3 | LOSE | |
|
Juventus vs FC Barcelona | Correct Score 2 - 1 |
900 | 3 - 0 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2643850 Multi-Stake: 🍊 20,000
|
|||||||
|
Juventus vs FC Barcelona | Half Time / Full Time Home - Home |
333 | 🍊 20,000 | 3 - 0 (2 - 0) |
WIN | |
|
Borussia Dortmund vs Monaco | Over/Under - 1st Half Over 2.5 |
300 | 2 - 3 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2643844 Multi-Stake: 🍊 20,000
|
|||||||
|
Borussia Dortmund vs Monaco | Both Teams to Score Yes |
-227 | 🍊 20,000 | 2 - 3 | WIN | |
|
Juventus vs FC Barcelona | Both Teams to Score Yes |
-142 | 3 - 0 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2641987 Multi-Stake: 🍊 15,000
|
|||||||
|
Real Sociedad vs Sporting Gijón | 1X2 Draw |
333 | 🍊 15,000 | 3 - 1 | LOSE | |
|
Crystal Palace vs Arsenal | 1X2 Draw |
320 | 3 - 0 | LOSE | ||
|
Marítimo vs Chaves | 1X2 Chaves |
350 | 2 - 1 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2641986 | |||||||
|
Crystal Palace vs Arsenal | 1X2 Draw |
320 | 🍊 10,000 | 3 - 0 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2641985 | |||||||
|
Marítimo vs Chaves | 1X2 Chaves |
350 | 🍊 10,000 | 2 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2641984 | |||||||
|
Real Sociedad vs Sporting Gijón | 1X2 Draw |
333 | 🍊 10,000 | 3 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2641981 Multi-Stake: 🍊 25,000
|
|||||||
|
Crystal Palace vs Arsenal | Asian Handicap Crystal Palace +0.5 |
125 | 🍊 25,000 | 3 - 0 | WIN | |
|
Real Sociedad vs Sporting Gijón | Over / Under Under 3 |
-129 | 3 - 1 | LOSE | ||
|
Marítimo vs Chaves | Both Teams to Score Yes |
105 | 2 - 1 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2637592 Multi-Stake: 🍊 50,000
|
|||||||
|
FC Bayern München vs Borussia Dortmund | Both Teams to Score Yes |
-161 | 🍊 50,000 | 4 - 1 | WIN | |
|
Sevilla vs Deportivo La Coruña | Both Teams to Score No |
-109 | 4 - 2 | LOSE | ||
|
AFC Bournemouth vs Chelsea | Half Time / Full Time Away - Away |
130 | 1 - 3 (1 - 2) |
WIN | ||
|
Málaga vs FC Barcelona | Half Time / Full Time Away - Away |
-120 | 2 - 0 (1 - 0) |
LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2635998 | |||||||
|
Espanyol vs Deportivo Alavés | 1X2 Draw |
210 | 🍊 20,000 | 1 - 0 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2635997 | |||||||
|
FC Bayern München vs Borussia Dortmund | 1X2 Draw |
333 | 🍊 20,000 | 4 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2635996 | |||||||
|
Real Madrid vs Atlético Madrid | Half Time / Full Time Draw - Home |
333 | 🍊 20,000 | 1 - 1 (0 - 0) |
LOSE | |
Status : LOSE | Outcome : 🍊 0 |
Copyright © 2002-2025 SoccerPunter Pte. Ltd. All rights reserved.