# | Football Tipster | Win | Lose | Draw | Win % | Profit % | Pending | Outstanding | Total Bal |
---|---|---|---|---|---|---|---|---|---|
16 |
![]() ![]() |
113 | 112 | 30 | 50.22 | 132.32% | 0 | 2,323,243 | 2,323,243 |
17 |
![]() |
86 | 188 | 6 | 31.39 | 127.62% | 0 | 2,276,201 | 2,276,201 |
18 |
![]() |
28 | 40 | 7 | 41.18 | 126.89% | 0 | 2,268,923 | 2,268,923 |
19 |
![]() |
33 | 32 | 0 | 50.77 | 122.77% | 0 | 2,227,731 | 2,227,731 |
20 |
![]() |
258 | 290 | 28 | 47.08 | 107.95% | 0 | 2,079,479 | 2,079,479 |
There are currently no pending picks.
Kick-Off | Competition | Match | Soccer Picks | Odds | Stake | Result | Status |
---|---|---|---|---|---|---|---|
Pick #2663560 Multi-Stake: 🍊 32,300
|
|||||||
|
FC Bayern München vs FSV Mainz 05 | Over / Under Over 3.5 |
120 | 🍊 32,300 | 2 - 2 | WIN | |
|
Eintracht Frankfurt vs FC Augsburg | Over / Under Over 2.5 |
115 | 3 - 1 | WIN | ||
|
Ingolstadt vs Werder Bremen | Over / Under Over 2.5 |
-142 | 2 - 4 | WIN | ||
|
Borussia Mönchengladbach vs Borussia Dortmund | Over / Under Over 3.5 |
135 | 2 - 3 | WIN | ||
Status : WIN | Outcome : 🍊 610,352 | ||||||
Pick #2675483 Multi-Stake: 🍊 50,000
|
|||||||
|
Werder Bremen vs Hertha BSC | 1X2 Werder Bremen |
-117 | 🍊 50,000 | 2 - 0 | WIN | |
|
Darmstadt 98 vs SC Freiburg | Over / Under Over 2.5 |
-117 | 3 - 0 | WIN | ||
|
FSV Mainz 05 vs Borussia Mönchengladbach | Over / Under Over 2.5 |
-117 | 1 - 2 | WIN | ||
|
Espanyol vs FC Barcelona | Over / Under Under 3.75 |
-153 | 0 - 3 | WIN | ||
Status : WIN | Outcome : 🍊 522,359 | ||||||
Pick #2669324 Multi-Stake: 🍊 50,000
|
|||||||
|
Sporting Gijón vs Espanyol | Over / Under Under 2.5 |
-125 | 🍊 50,000 | 1 - 1 | WIN | |
|
Granada vs Málaga | Over / Under Under 2.5 |
100 | 0 - 2 | WIN | ||
|
Atlético Madrid vs Villarreal | Over / Under Under 2.5 |
-136 | 0 - 1 | WIN | ||
Status : WIN | Outcome : 🍊 311,400 | ||||||
Pick #2637600 Multi-Stake: 🍊 50,000
|
|||||||
|
Vitesse vs SC Heerenveen | Both Teams to Score Yes |
-161 | 🍊 50,000 | 4 - 2 | WIN | |
|
AFC Bournemouth vs Chelsea | Both Teams to Score Yes |
-142 | 1 - 3 | WIN | ||
|
Go Ahead Eagles vs Heracles Almelo | Both Teams to Score Yes |
-175 | 1 - 4 | WIN | ||
Status : WIN | Outcome : 🍊 216,189 | ||||||
Pick #2631422 Multi-Stake: 🍊 50,000
|
|||||||
|
SD Eibar vs Las Palmas | 1X2 SD Eibar |
-120 | 🍊 50,000 | 3 - 1 | WIN | |
|
Valencia vs Celta de Vigo | Over / Under Over 2.5 |
-136 | 3 - 2 | WIN | ||
Status : WIN | Outcome : 🍊 158,295 | ||||||
Pick #2629241 | |||||||
|
Leganés vs Real Madrid | Asian Handicap Real Madrid -1.5 |
138 | 🍊 45,000 | 2 - 4 | WIN | |
Status : WIN | Outcome : 🍊 107,100 | ||||||
Pick #2671035 | |||||||
|
Deportivo La Coruña vs Real Madrid | Over / Under Over 3.5 |
108 | 🍊 50,000 | 2 - 6 | WIN | |
Status : WIN | Outcome : 🍊 104,000 | ||||||
Pick #2642806 | |||||||
|
Juventus vs FC Barcelona | Over / Under Over 2.5 |
-105 | 🍊 50,000 | 3 - 0 | WIN | |
Status : WIN | Outcome : 🍊 97,500 | ||||||
Pick #2673861 Multi-Stake: 🍊 37,630
|
|||||||
|
Bayer 04 Leverkusen vs Schalke 04 | Over / Under Over 2.5 |
-125 | 🍊 37,630 | 1 - 4 | WIN | |
|
Villarreal vs Sporting Gijón | 1X2 Villarreal |
-250 | 3 - 1 | WIN | ||
Status : WIN | Outcome : 🍊 94,828 | ||||||
Pick #2667433 | |||||||
|
Real Madrid vs FC Barcelona | Over / Under Over 3.5 |
-120 | 🍊 50,000 | 2 - 3 | WIN | |
Status : WIN | Outcome : 🍊 91,500 | ||||||
Pick #2633969 | |||||||
|
Sparta Rotterdam vs Excelsior | Over / Under Over 2.5 |
-129 | 🍊 50,000 | 2 - 3 | WIN | |
Status : WIN | Outcome : 🍊 88,500 | ||||||
Pick #2644521 | |||||||
|
Borussia Dortmund vs Monaco | Over / Under Over 3.25 |
-136 | 🍊 50,000 | 2 - 3 | WIN | |
Status : WIN | Outcome : 🍊 86,500 | ||||||
Pick #2625020 | |||||||
|
Inter vs Sampdoria | Over / Under Under 3.5 |
-136 | 🍊 50,000 | 1 - 2 | WIN | |
Status : WIN | Outcome : 🍊 86,500 | ||||||
Pick #2653728 | |||||||
|
Ajax vs SC Heerenveen | Over / Under Over 3.5 |
-142 | 🍊 50,000 | 5 - 1 | WIN | |
Status : WIN | Outcome : 🍊 85,000 | ||||||
Pick #2638795 | |||||||
|
Granada vs Valencia | Over / Under Over 2.5 |
-142 | 🍊 50,000 | 1 - 3 | WIN | |
Status : WIN | Outcome : 🍊 85,000 |
Kick-Off | Competition | Match | Soccer Picks | Odds | Stake | Result | Status |
---|---|---|---|---|---|---|---|
Pick #2678334 Multi-Stake: 🍊 50,000
|
|||||||
|
TSG Hoffenheim vs Eintracht Frankfurt | Over / Under Under 2.5 |
115 | 🍊 50,000 | 1 - 0 | WIN | |
|
AZ vs Vitesse | Over / Under Under 2.5 |
-117 | 0 - 2 | WIN | ||
|
SD Eibar vs Leganés | Over / Under Under 2.5 |
-153 | 2 - 0 | WIN | ||
|
Celta de Vigo vs Athletic Club | Over / Under Under 2.5 |
-111 | 0 - 3 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2677647 | |||||||
|
Osasuna vs Deportivo La Coruña | Over / Under Under 2.5 |
-105 | 🍊 10,000 | 2 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2677522 Multi-Stake: 🍊 50,000
|
|||||||
|
Cagliari vs Pescara | Both Teams to Score Yes |
-227 | 🍊 50,000 | 1 - 0 | LOSE | |
|
Empoli vs Sassuolo | Both Teams to Score Yes |
-149 | 1 - 3 | WIN | ||
|
Everton vs Chelsea | Both Teams to Score Yes |
-149 | 0 - 3 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2677521 Multi-Stake: 🍊 50,000
|
|||||||
|
Cagliari vs Pescara | Over / Under Over 3.25 |
-142 | 🍊 50,000 | 1 - 0 | LOSE | |
|
Empoli vs Sassuolo | Over / Under Over 2.5 |
-125 | 1 - 3 | WIN | ||
|
Everton vs Chelsea | Over / Under Over 2.5 |
-136 | 0 - 3 | WIN | ||
|
Middlesbrough vs Manchester City | Over / Under Under 3.5 |
-166 | 2 - 2 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2676770 Multi-Stake: 🍊 50,000
|
|||||||
|
VfL Wolfsburg vs FC Bayern München | Over / Under Under 3.5 |
-153 | 🍊 50,000 | 0 - 6 | LOSE | |
|
Torino vs Sampdoria | Over / Under Under 3.75 |
-147 | 1 - 1 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2676091 | |||||||
|
Real Sociedad vs Granada | Over / Under Over 3.25 |
-142 | 🍊 5,000 | 2 - 1 | LOSE HALF | |
Status : LOSE | Outcome : 🍊 2,500 | ||||||
Pick #2675485 Multi-Stake: 🍊 50,000
|
|||||||
|
FSV Mainz 05 vs Borussia Mönchengladbach | Both Teams to Score Yes |
-161 | 🍊 50,000 | 1 - 2 | WIN | |
|
Darmstadt 98 vs SC Freiburg | Both Teams to Score Yes |
-149 | 3 - 0 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2675483 Multi-Stake: 🍊 50,000
|
|||||||
|
Werder Bremen vs Hertha BSC | 1X2 Werder Bremen |
-117 | 🍊 50,000 | 2 - 0 | WIN | |
|
Darmstadt 98 vs SC Freiburg | Over / Under Over 2.5 |
-117 | 3 - 0 | WIN | ||
|
FSV Mainz 05 vs Borussia Mönchengladbach | Over / Under Over 2.5 |
-117 | 1 - 2 | WIN | ||
|
Espanyol vs FC Barcelona | Over / Under Under 3.75 |
-153 | 0 - 3 | WIN | ||
Status : WIN | Outcome : 🍊 522,359 | ||||||
Pick #2674709 Multi-Stake: 🍊 10,000
|
|||||||
|
Angers SCO vs Olympique Lyonnais | Both Teams to Score Yes |
-161 | 🍊 10,000 | 1 - 2 | WIN | |
|
Bayer 04 Leverkusen vs Schalke 04 | Both Teams to Score Yes |
-161 | 1 - 4 | WIN | ||
Status : WIN | Outcome : 🍊 26,244 | ||||||
Pick #2674706 | |||||||
|
Angers SCO vs Olympique Lyonnais | Over / Under Over 2.5 |
-147 | 🍊 10,000 | 1 - 2 | WIN | |
Status : WIN | Outcome : 🍊 16,800 | ||||||
Pick #2673861 Multi-Stake: 🍊 37,630
|
|||||||
|
Bayer 04 Leverkusen vs Schalke 04 | Over / Under Over 2.5 |
-125 | 🍊 37,630 | 1 - 4 | WIN | |
|
Villarreal vs Sporting Gijón | 1X2 Villarreal |
-250 | 3 - 1 | WIN | ||
Status : WIN | Outcome : 🍊 94,828 | ||||||
Pick #2673495 | |||||||
|
Sevilla vs Celta de Vigo | Over / Under Under 3.5 |
-158 | 🍊 23,000 | 2 - 1 | WIN | |
Status : WIN | Outcome : 🍊 37,490 | ||||||
Pick #2671035 | |||||||
|
Deportivo La Coruña vs Real Madrid | Over / Under Over 3.5 |
108 | 🍊 50,000 | 2 - 6 | WIN | |
Status : WIN | Outcome : 🍊 104,000 | ||||||
Pick #2670839 Multi-Stake: 🍊 50,000
|
|||||||
|
FC Barcelona vs Osasuna | Asian Handicap FC Barcelona -3.5 |
-153 | 🍊 50,000 | 7 - 1 | WIN | |
|
Valencia vs Real Sociedad | Over / Under Over 2.5 |
-153 | 2 - 3 | WIN | ||
|
Arsenal vs Leicester City | Over / Under Over 3.5 |
115 | 1 - 0 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2669324 Multi-Stake: 🍊 50,000
|
|||||||
|
Sporting Gijón vs Espanyol | Over / Under Under 2.5 |
-125 | 🍊 50,000 | 1 - 1 | WIN | |
|
Granada vs Málaga | Over / Under Under 2.5 |
100 | 0 - 2 | WIN | ||
|
Atlético Madrid vs Villarreal | Over / Under Under 2.5 |
-136 | 0 - 1 | WIN | ||
Status : WIN | Outcome : 🍊 311,400 | ||||||
Pick #2667943 Multi-Stake: 🍊 50,000
|
|||||||
|
SD Eibar vs Athletic Club | Over / Under Under 2.5 |
-117 | 🍊 50,000 | 0 - 1 | WIN | |
|
Pescara vs Roma | Over / Under Under 3.5 |
115 | 1 - 4 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2667465 | |||||||
|
Juventus vs Genoa | In-Play Asian Handicap Juventus -1.5 0-0 (9') |
-147 | 🍊 50,000 | 4 - 0 | WIN | |
Status : WIN | Outcome : 🍊 84,000 | ||||||
Pick #2667435 | |||||||
|
Olympique Lyonnais vs Monaco | Both Teams to Score Yes |
-250 | 🍊 50,000 | 1 - 2 | WIN | |
Status : WIN | Outcome : 🍊 70,000 | ||||||
Pick #2667434 | |||||||
|
Olympique Lyonnais vs Monaco | Over / Under Over 3.5 |
105 | 🍊 50,000 | 1 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2667433 | |||||||
|
Real Madrid vs FC Barcelona | Over / Under Over 3.5 |
-120 | 🍊 50,000 | 2 - 3 | WIN | |
Status : WIN | Outcome : 🍊 91,500 | ||||||
Pick #2666627 | |||||||
|
SC Freiburg vs Bayer 04 Leverkusen | Over / Under Under 2.5 |
-125 | 🍊 10,000 | 2 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2665667 Multi-Stake: 🍊 50,000
|
|||||||
|
Schalke 04 vs RB Leipzig | Over / Under Over 2.5 |
-125 | 🍊 50,000 | 1 - 1 | LOSE | |
|
Real Madrid vs FC Barcelona | Over / Under Over 3.25 |
-133 | 2 - 3 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2664844 Multi-Stake: 🍊 10,000
|
|||||||
|
Espanyol vs Atlético Madrid | Over / Under Under 2.5 |
-192 | 🍊 10,000 | 0 - 1 | WIN | |
|
Fiorentina vs Inter | Both Teams to Score Yes |
-227 | 5 - 4 | WIN | ||
Status : WIN | Outcome : 🍊 21,888 | ||||||
Pick #2663560 Multi-Stake: 🍊 32,300
|
|||||||
|
FC Bayern München vs FSV Mainz 05 | Over / Under Over 3.5 |
120 | 🍊 32,300 | 2 - 2 | WIN | |
|
Eintracht Frankfurt vs FC Augsburg | Over / Under Over 2.5 |
115 | 3 - 1 | WIN | ||
|
Ingolstadt vs Werder Bremen | Over / Under Over 2.5 |
-142 | 2 - 4 | WIN | ||
|
Borussia Mönchengladbach vs Borussia Dortmund | Over / Under Over 3.5 |
135 | 2 - 3 | WIN | ||
Status : WIN | Outcome : 🍊 610,352 | ||||||
Pick #2659812 | |||||||
|
Schalke 04 vs Ajax | Both Teams to Score Yes |
-161 | 🍊 50,000 | 3 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2659810 | |||||||
|
Schalke 04 vs Ajax | Over / Under Over 2.5 |
-142 | 🍊 50,000 | 3 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2658228 | |||||||
|
Monaco vs Borussia Dortmund | Both Teams to Score Yes |
-303 | 🍊 50,000 | 3 - 1 | WIN | |
Status : WIN | Outcome : 🍊 66,500 | ||||||
Pick #2658226 | |||||||
|
Monaco vs Borussia Dortmund | Over / Under Over 3.25 |
-153 | 🍊 50,000 | 3 - 1 | WIN | |
Status : WIN | Outcome : 🍊 82,500 | ||||||
Pick #2657106 | |||||||
|
Metz vs Paris Saint Germain | Over / Under Under 3.75 |
-142 | 🍊 10,000 | 2 - 3 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2656801 | |||||||
|
Real Madrid vs FC Bayern München | Both Teams to Score Yes |
-277 | 🍊 50,000 | 4 - 2 | WIN | |
Status : WIN | Outcome : 🍊 68,000 | ||||||
Pick #2656800 | |||||||
|
Real Madrid vs FC Bayern München | Over / Under Over 3.5 |
102 | 🍊 50,000 | 4 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2654635 Multi-Stake: 🍊 50,000
|
|||||||
|
Deportivo Alavés vs Villarreal | Over / Under Under 2.5 |
-181 | 🍊 50,000 | 2 - 1 | LOSE | |
|
Middlesbrough vs Arsenal | Over / Under Over 2.5 |
-136 | 1 - 2 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2653730 | |||||||
|
Ajax vs SC Heerenveen | Both Teams to Score Yes |
-149 | 🍊 50,000 | 5 - 1 | WIN | |
Status : WIN | Outcome : 🍊 83,500 | ||||||
Pick #2653728 | |||||||
|
Ajax vs SC Heerenveen | Over / Under Over 3.5 |
-142 | 🍊 50,000 | 5 - 1 | WIN | |
Status : WIN | Outcome : 🍊 85,000 | ||||||
Pick #2653555 | |||||||
|
Feyenoord vs FC Utrecht | In-Play Over / Under Under 3.5 0-0 (3') |
-147 | 🍊 10,000 | 2 - 0 | WIN | |
Status : WIN | Outcome : 🍊 16,800 | ||||||
Pick #2653542 Multi-Stake: 🍊 7,000
|
|||||||
|
Werder Bremen vs Hamburger SV | Over / Under Over 2.5 |
-142 | 🍊 7,000 | 2 - 1 | WIN | |
|
Valencia vs Sevilla | Over / Under Over 3.5 |
135 | 0 - 0 | LOSE | ||
|
Real Betis vs SD Eibar | Over / Under Over 2.5 |
-105 | 2 - 0 | LOSE | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2651606 Multi-Stake: 🍊 10,000
|
|||||||
|
ADO Den Haag vs PSV | Over / Under Over 3.25 |
-136 | 🍊 10,000 | 1 - 1 | LOSE | |
|
Excelsior vs Vitesse | Over / Under Over 2.5 |
-133 | 1 - 0 | LOSE | ||
|
FC Barcelona vs Real Sociedad | Over / Under Over 3.25 |
-153 | 3 - 2 | WIN | ||
|
FC Twente vs NEC Nijmegen | Asian Handicap FC Twente -1.5 |
125 | 3 - 0 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2650471 Multi-Stake: 🍊 50,000
|
|||||||
|
Inter vs Milan | Over / Under Over 2.5 |
-158 | 🍊 50,000 | 2 - 2 | WIN | |
|
Fiorentina vs Empoli | Over / Under Under 3.5 |
-175 | 1 - 2 | WIN | ||
|
Genoa vs Lazio | Over / Under Under 2.5 |
115 | 2 - 2 | LOSE | ||
|
Atlético Madrid vs Osasuna | Over / Under Under 3.5 |
-192 | 3 - 0 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2647842 | |||||||
|
Heracles Almelo vs AZ | Over / Under Under 3.5 |
-153 | 🍊 50,000 | 1 - 2 | WIN | |
Status : WIN | Outcome : 🍊 82,500 | ||||||
Pick #2645996 | |||||||
|
Olympique Lyonnais vs Beşiktaş | Both Teams to Score Yes |
-175 | 🍊 50,000 | 2 - 1 | WIN | |
Status : WIN | Outcome : 🍊 78,500 | ||||||
Pick #2645995 | |||||||
|
Olympique Lyonnais vs Beşiktaş | Over / Under Over 3.5 |
120 | 🍊 50,000 | 2 - 1 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2644522 | |||||||
|
Borussia Dortmund vs Monaco | Both Teams to Score Yes |
-227 | 🍊 50,000 | 2 - 3 | WIN | |
Status : WIN | Outcome : 🍊 72,000 | ||||||
Pick #2644521 | |||||||
|
Borussia Dortmund vs Monaco | Over / Under Over 3.25 |
-136 | 🍊 50,000 | 2 - 3 | WIN | |
Status : WIN | Outcome : 🍊 86,500 | ||||||
Pick #2642807 | |||||||
|
Juventus vs FC Barcelona | Both Teams to Score Yes |
-142 | 🍊 50,000 | 3 - 0 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2642806 | |||||||
|
Juventus vs FC Barcelona | Over / Under Over 2.5 |
-105 | 🍊 50,000 | 3 - 0 | WIN | |
Status : WIN | Outcome : 🍊 97,500 | ||||||
Pick #2641533 Multi-Stake: 🍊 31,634
|
|||||||
|
Real Sociedad vs Sporting Gijón | Over / Under Under 2.5 |
120 | 🍊 31,634 | 3 - 1 | LOSE | |
|
Crystal Palace vs Arsenal | Over / Under Under 3.5 |
-175 | 3 - 0 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2640187 | |||||||
|
Ingolstadt vs Darmstadt 98 | Asian Handicap Ingolstadt -1.5 |
125 | 🍊 50,000 | 3 - 2 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2639548 | |||||||
|
PSV vs Willem II | Over / Under Under 3.5 |
-133 | 🍊 50,000 | 5 - 0 | LOSE | |
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2639450 Multi-Stake: 🍊 50,000
|
|||||||
|
Everton vs Leicester City | Over / Under Over 2.5 |
-147 | 🍊 50,000 | 4 - 2 | WIN | |
|
Celta de Vigo vs SD Eibar | Over / Under Over 2.5 |
-125 | 0 - 2 | LOSE | ||
|
Hertha BSC vs FC Augsburg | Over / Under Over 2.5 |
120 | 2 - 0 | LOSE | ||
|
Cagliari vs Torino | Over / Under Over 3.5 |
135 | 2 - 3 | WIN | ||
Status : LOSE | Outcome : 🍊 0 | ||||||
Pick #2639441 Multi-Stake: 🍊 50,000
|
|||||||
|
Cagliari vs Torino | Both Teams to Score Yes |
-227 | 🍊 50,000 | 2 - 3 | WIN | |
|
Hertha BSC vs FC Augsburg | Both Teams to Score Yes |
-105 | 2 - 0 | LOSE | ||
|
Celta de Vigo vs SD Eibar | Both Teams to Score Yes |
-161 | 0 - 2 | LOSE | ||
|
Everton vs Leicester City | Both Teams to Score Yes |
-142 | 4 - 2 | WIN | ||
Status : LOSE | Outcome : 🍊 0 |
Copyright © 2002-2025 SoccerPunter Pte. Ltd. All rights reserved.