RotoGuru Menu
Daily blurbs
Message Forum
Forum Keepers
Sponsorship
Troubleshooting

GuruGolf
Login
Standings

Football Pickoff
Login
Standings

Football
Favorite links
NFL Schedule
Field Goals
Player Lookup

TSN Football
Sortable TSN Stats
Weekly TSNP
Team Rankings
Assimilator

RotoHog Football
Sortable RotoHog Stats
Weekly RHP

Basketball
Favorite links
Hoop Pointers
Player Lookup

NBA Schedule
Full Season

Next 4 weeks
Sched-O-Matic

TSN Hoops
TSN Stats
Yesterday's TSNP
Team Rankings
Assimilator

NBASE
NBASE Stats
Yesterday's RHP

Market Madness
Contest Site

Rules
Historical Stats
Favorite Links
Recap of Entries
Unit Returns
Standings

Baseball
MLB Schedule
Favorite links
Base Advances
Player Lookup

TSN Baseball
Sortable Stats
Yesterday's TSNP
Team Rankings
Assimilator

RotoHog Baseball
Sortable Stats
Yesterday's RHP

General
Home page
Hall of Fame
Register
Gur-who?


[RotoGuru logo]
[RotoGuru subtitle]

Fantasy Basketball Points

Updated 12/04/08 08:57 EST

Sortable Sporting News (TSNP) and NBASE (RHP) Basketball Points for games of Dec 3

All players are grouped by position. Click on a 'Jump to Position' link to jump to that position.
This table is sorted by RotoHog NBASE points (RHP).

Multi-position players are listed at their non-forward position.
"Min" is "Minutes played".
TSN prices are shown for both the Ultimate Hoops (UH) and Basic (BH) games.
Click on a player's name for a page of his day-by-day stats.
Current player prices are shown in $millions.

Other dates: Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27

Jump to Position:   Guard   |   Forward   |   Center
Guards
Name                   Pos  Team  TSNP  Min  UH $m  BH $m    RHP   RH $   Opp.
Rondo, Rajon           PG   Bos   80.0   41   6.09   6.30  63.48  38.37   ind
Paul, Chris            PG   NO    59.5   44  11.11  11.40  52.57 112.93   pho
Wade, Dwyane           SG   Mia   50.0   32  10.74  11.23  47.38 104.63   @ uth
Davis, Baron           PG   LAC   40.0   34   9.03   9.51  40.01  47.11   @ hou
Bibby, Mike            PG   Atl   43.0   37   5.25   5.58  39.84  17.55   mem
Miller, Andre          PG   Phi   46.0   38   6.54   6.90  39.79  21.25   lal
Alston, Rafer          PG   Hou   41.0   40   4.82   5.18  38.49  10.53   lac
Johnson, Joe           SG   Atl   40.5   35   7.80   8.04  37.06  44.91   mem
Ridnour, Luke          PG   Mil   38.5   41   1.89   2.00  36.92   9.40   chi
Bryant, Kobe           SG   LAL   46.0   37  10.49  10.60  36.51 120.90   @ phi
Allen, Ray             SG   Bos   37.0   39   5.29   6.31  33.93  36.49   ind
Fernandez, Rudy        SG   Por   32.5   26   3.28   4.00  32.97  18.69   @ was
Lee, Courtney          SG   Orl   35.0   34   2.42   2.78  32.12   3.64   min
Rose, Derrick          PG   Chi   38.0   43   5.51   6.05  31.05  52.33   @ mil
Gibson, Daniel         PG   Cle   32.0   27   1.93   2.46  30.44  10.34   nyk
Durant, Kevin          SG   OKC   35.0   37   6.61   6.68  29.96  25.87   @ cha
Blake, Steve           PG   Por   32.0   34   2.44   2.81  29.93  13.42   @ was
Felton, Raymond        G    Cha   33.5   35   5.44   5.85  29.82  17.18   okc
Gordon, Ben            SG   Chi   35.0   39   4.48   5.52  29.43  19.61   @ mil
Roberson, Anthony      PG   NY    31.0   28   0.50   0.50  29.02   3.55   @ cle
Granger, Danny         SGF  Ind   30.5   33   6.95   7.31  28.05  38.68   @ bos
Lowry, Kyle            PG   Mem   30.0   17   0.97   1.52  26.53  13.83   @ atl
Ford, T.J.             PG   Ind   30.5   27   5.26   6.22  25.86  17.11   @ bos
Quinn, Chris           PG   Mia   24.5   18   0.92   1.27  25.18   5.89   @ uth
Foye, Randy            G    Min   29.5   37   3.17   2.98  25.05  25.18   @ orl
Richardson, Jason      SGSF Cha   28.0   40   6.04   6.59  24.12  20.20   okc
Brewer, Ronnie         SG   Uta   27.5   30   4.04   4.00  23.86  12.26   mia
Roy, Brandon           SG   Por   32.0   34   8.46   8.54  22.72  53.37   @ was
Barbosa, Leandro       SG   Pho   27.0   39   4.92   5.33  22.57  15.95   @ nor
Fisher, Derek          PG   LAL   22.0   30   2.41   3.06  20.74  12.86   @ phi
Watson, Earl           PG   OKC   26.0   21   3.92   4.41  20.59  10.72   @ cha
Chalmers, Mario        PG   Mia   25.0   30   2.67   2.54  19.94  17.19   @ uth
Gordon, Eric           SG   LAC   20.5   31   2.95   3.33  19.25  10.33   @ hou
Conley, Mike           PG   Mem   19.0   31   3.00   3.30  18.28   9.00   @ atl
Jack, Jarrett          SG   Ind   18.0   26   2.67   3.03  17.66  12.92   @ bos
Hughes, Larry          PG   Chi   18.0   25   2.92   3.28  17.32   8.87   @ mil
Sessions, Ramon        PG   Mil   19.0   22   2.13   2.90  16.61  15.98   chi
Farmar, Jordan         PG   LAL   17.0   18   1.53   2.00  16.13  12.66   @ phi
Brown, Devin           SG   NO    17.0   18   0.50   0.51  15.98   4.71   pho
Stevenson, DeShawn     SG   Was   18.5   31   1.92   2.33  15.92   8.17   por
McCants, Rashad        SG   Min   17.5   32   1.64   2.09  15.44  17.88   @ orl
West, Delonte          PG   Cle   19.5   28   1.60   2.29  15.43  10.60   nyk
Ivey, Royal            SG   Phi   16.0   16   0.50   0.53  15.22   3.80   lal
Cook, Daequan          SG   Mia   16.0   32   0.67   1.03  14.96   6.76   @ uth
Pavlovic, Aleksandar   SG   Cle   15.5   12   0.67   1.02  14.92   4.56   nyk
Bell, Raja             SG   Pho   14.5   29   2.99   3.47  14.71  10.52   @ nor
Young, Nick            SG   Was   16.0   20   0.50   0.78  13.85   7.49   por
Miller, Mike           SGSF Min   14.5   19   5.38   5.95  13.64  16.49   @ orl
Redd, Michael          SG   Mil   16.0   26   6.50   6.92  13.42  19.48   chi
Daniels, Marquis       SG   Ind   15.5   34   2.52   2.70  11.97  10.84   @ bos
Williams, Maurice      PG   Cle   18.0   26   6.50   6.93  11.89  21.02   nyk
Taylor, Mike           PG   LAC   13.0   23   0.50   0.50  11.30   4.03   @ hou
Kinsey, Tarence        SG   Cle   11.5    8   0.50   0.50  11.12   3.16   nyk
Mayo, O.J.             SG   Mem   17.0   35   5.08   5.29  10.95  33.44   @ atl
Williams, Deron        PG   Uta   18.5   34   8.41   9.03  10.93  47.17   mia
Brooks, Aaron          PG   Hou   12.0   20   0.50   0.52  10.76   7.97   lac
Brown, Dee             PG   Was   13.0   16   0.50   0.50  10.59   3.54   por
Williams, Louis        PG   Phi   13.5   17   1.06   1.38  10.31  15.53   lal
Rodriguez, Sergio      PG   Por   12.5   13   0.50   0.54  10.09   6.63   @ was
Ollie, Kevin           SG   Min    9.5   22   0.50   0.50   9.10   3.61   @ orl
Almond, Morris         SG   Uta   12.0   24   0.50   0.50   8.89   3.35   mia
Westbrook, Russell     PG   OKC   16.0   36   3.04   3.56   8.81  10.46   @ cha
House, Eddie           SG   Bos    7.0   16   0.50   0.50   7.65   7.53   ind
Head, Luther           SG   Hou   10.0   20   0.50   0.54   7.26   5.44   lac
Augustin, D.J.         PG   Cha    7.5   28   2.88   2.82   6.35   9.64   okc
Butler, Rasual         SG   NO     8.0   22   0.50   0.50   6.24   5.89   pho
Redick, J.J.           SG   Orl    7.5   30   0.50   0.78   6.19   5.74   min
Daniels, Antonio       PG   Was    8.0   20   2.42   2.78   6.05   6.57   por
Law, Acie              PG   Atl    7.5   11   0.50   0.78   5.99   4.62   mem
Price, Ronnie          SG   Uta    7.5   14   0.50   0.66   5.17   6.95   mia
Brown, Shannon         SG   Cha    5.5    3   0.50   0.50   5.02   3.93   okc
Rush, Brandon          SG   Ind    6.0   24   2.92   3.28   4.81   6.10   @ bos
Johnson, Anthony       PG   Orl    9.0   31   0.50   0.80   4.62   4.99   min
Diener, Travis         PG   Ind    4.5    5   0.50   0.50   3.60   3.51   @ bos
Telfair, Sebastian     PG   Min    8.0   14   1.93   2.31   3.38   7.12   @ orl
Evans, Maurice         SG   Atl    2.5   16   0.52   0.82   3.27   6.65   mem
Buckner, Greg          SG   Mem    4.0   15   0.50   0.50   3.04   3.13   @ atl
Collins, Mardy         SG   LAC    3.5    4   0.50   0.50   3.04   3.33   @ hou
Vujacic, Sasha         SG   LAL    4.0   11   0.67   1.03   2.99  10.24   @ phi
Diawara, Yakhouba      SG   Mia    3.5    9   0.50   0.50   1.66   3.71   @ uth
Green, Willie          SG   Phi    4.5   14   1.17   1.52   1.65   7.87   lal
Graham, Stephen        SG   Ind    2.0    5   0.50   0.50   1.54   3.14   @ bos
Duhon, Chris           PG   NY     8.5   33   3.54   4.02   1.32  20.19   @ cle
Murray, Ronald         PG   Atl    4.0   12   0.92   1.31   0.77   5.60   mem
Singletary, Sean       PG   Pho    0.5    7   0.50   0.50   0.58   3.46   @ nor
Crittenton, Javaris    PG   Mem    0.5    6   0.50   0.53   0.08   3.69   @ atl
Pruitt, Gabe           SG   Bos    0.0    2   0.50   0.50   0.00   3.22   ind
Hart, Jason            PG   LAC    1.0    8   0.50   0.50  -0.47   3.60   @ hou
Peterson, Morris       SG   NO    -1.0    4   1.17   1.55  -2.96   7.35   pho

Jump to Position:   Guard   |   Forward   |   Center
Forwards
Name                   Pos  Team  TSNP  Min  UH $m  BH $m    RHP   RH $   Opp.
Garnett, Kevin         PF   Bos   63.5   32   9.42   9.91  59.78  73.19   ind
James, LeBron          SF   Cle   53.0   28  11.90  11.99  51.84 125.48   nyk
West, David            PF   NO    50.0   40   7.54   8.25  46.46  22.14   pho
Millsap, Paul          PF   Uta   47.0   44   3.05   3.41  41.49  16.55   mia
Thornton, Al           PF   LAC   42.5   36   3.47   3.60  37.04  16.83   @ hou
Lee, David             PF   NY    43.5   42   5.26   5.40  36.45  20.15   @ cle
Lewis, Rashard         PF   Orl   36.5   37   6.27   7.05  33.76  23.02   min
Deng, Luol             SF   Chi   37.5   39   6.18   6.51  33.55  19.22   @ mil
Jamison, Antawn        PF   Was   36.0   41   7.40   8.14  32.13  37.09   por
Green, Jeff            SF   OKC   35.0   39   3.19   3.30  31.83  14.51   @ cha
Love, Kevin            PF   Min   36.5   27   4.77   5.30  31.38  17.62   @ orl
Villanueva, Charlie    PF   Mil   36.5   30   2.95   3.53  30.33  10.84   chi
Williams, Marvin       SF   Atl   32.0   32   5.42   5.77  30.31  15.02   mem
Iguodala, Andre        SF   Phi   35.0   42   7.99   8.28  29.34  25.77   lal
Hill, Grant            SF   Pho   36.0   40   4.77   5.24  29.33  14.56   @ nor
Turkoglu, Hedo         SF   Orl   35.0   40   6.71   7.47  29.10  22.66   min
McGee, JaVale          PF   Was   27.0   18   0.94   1.31  28.28   6.44   por
Marion, Shawn          F    Mia   32.0   39   8.13   8.48  28.22  23.24   @ uth
Wallace, Gerald        F    Cha   34.5   42   8.17   8.51  27.73  29.25   okc
Diaw, Boris            PF   Pho   27.5   25   3.11   3.50  27.28  13.90   @ nor
Smith, Josh            PF   Atl   33.5   28   8.69   9.01  27.06  30.41   mem
Gay, Rudy              SF   Mem   30.5   40   6.72   7.18  26.70  23.53   @ atl
Stojakovic, Peja       SF   NO    28.0   35   3.48   4.12  25.39  18.49   pho
Haslem, Udonis         PF   Mia   28.5   40   4.58   5.15  25.02  15.81   @ uth
Young, Thaddeus        PF   Phi   27.0   36   2.44   2.71  24.31  12.48   lal
Warrick, Hakim         PF   Mem   27.5   26   1.67   1.89  23.72  16.54   @ atl
Artest, Ron            SF   Hou   28.5   35   7.10   7.63  23.31  27.28   lac
Ariza, Trevor          SF   LAL   24.5   29   1.87   2.22  22.87  17.90   @ phi
Barnes, Matt           PF   Pho   23.5   32   2.47   2.80  21.92  10.83   @ nor
Butler, Caron          SF   Was   25.5   39   8.10   8.60  19.49  29.18   por
Landry, Carl           PF   Hou   23.0   24   0.68   0.96  19.06  10.00   lac
Smith, Joe             PF   OKC   21.0   19   2.17   2.53  18.81   7.68   @ cha
Radmanovic, Vladimir   SF   LAL   19.0   19   0.71   1.23  18.80  10.51   @ phi
May, Sean              PF   Cha   23.0   27   1.17   1.53  18.78  12.68   okc
Aldridge, LaMarcus     PF   Por   21.5   38   6.79   6.66  18.12  26.91   @ was
Richardson, Quentin    SF   NY    15.5   17   2.20   2.82  15.98  14.29   @ cle
Wilcox, Chris          PF   OKC   20.5   24   4.17   4.53  15.93   9.12   @ cha
Songaila, Darius       SF   Was   17.0   18   0.67   1.03  15.71   5.28   por
Gomes, Ryan            F    Min   17.0   34   2.13   2.44  15.52   9.01   @ orl
Szczerbiak, Wally      SF   Cle   16.0   18   1.92   2.26  15.01  16.81   nyk
Allen, Malik           PF   Mil   16.5   18   0.50   0.50  14.68   3.94   chi
Arthur, Darrell        PF   Mem   16.5   22   1.28   1.65  13.84  10.49   @ atl
Korver, Kyle           SF   Uta   14.5   18   1.17   1.57  13.68   9.75   mia
Pierce, Paul           SF   Bos   18.0   40   8.26   8.41  12.42  53.24   ind
Collison, Nick         PF   OKC   12.5   16   3.97   4.55  12.04  19.07   @ cha
Jefferson, Richard     SF   Mil   20.5   39   6.12   6.14  11.77  22.41   chi
Mbah a Moute, Luc      SF   Mil   12.5   16   1.21   1.34  11.65  10.94   chi
Hayes, Chuck           PF   Hou   11.5   18   0.92   1.28  11.07   7.35   lac
Posey, James           SF   NO    11.0   22   1.93   2.92  11.06  16.54   pho
Chandler, Wilson       SF   NY    15.0   34   2.19   2.73  11.05  16.91   @ cle
Gooden, Drew           PF   Chi   12.5   23   5.06   5.36  10.42  16.18   @ mil
Thomas, Tyrus          PF   Chi   12.0   22   2.87   3.26  10.24  11.71   @ mil
Mason, Desmond         SF   OKC   11.0   29   1.42   1.77   9.69   6.44   @ cha
Battier, Shane         SF   Hou   11.0   29   3.17   3.50   8.76  10.61   lac
Scola, Luis            PF   Hou   11.0   22   3.28   3.21   8.32  20.84   lac
Odom, Lamar            PF   LAL   11.5   30   6.42   6.87   8.31  23.41   @ phi
Battie, Tony           PF   Orl    8.5   23   0.50   0.50   8.19   6.10   min
Outlaw, Travis         SF   Por    8.5   22   3.07   3.42   6.78  11.48   @ was
Wilkins, Damien        SF   OKC    7.0   19   2.17   2.53   6.24   7.25   @ cha
Miles, C.J.            SF   Uta    9.0   24   0.91   0.87   6.21   7.29   mia
Dudley, Jared          SF   Cha    6.5   17   0.50   0.53   6.16  10.31   okc
Powe, Leon             PF   Bos    7.5    9   0.50   0.84   6.12   9.51   ind
McGuire, Dominic       PF   Was    5.0   12   0.50   0.50   5.54   3.38   por
Blatche, Andray        SF   Was   10.0   21   1.00   1.39   5.32  12.79   por
Novak, Steve           SF   LAC    3.5    9   0.50   0.50   3.04   3.48   @ hou
Marks, Sean            PF   NO     3.0   10   0.50   0.50   2.62   3.11   pho
Jones, Dwayne          PF   Cha    3.5    6   0.50   0.50   2.58   3.08   okc
Morrison, Adam         SF   Cha    2.5    5   1.17   1.53   2.58   6.79   okc
Beasley, Michael       PF   Mia   10.0   18   5.68   6.02   2.36  35.22   @ uth
Jackson, Darnell       PF   Cle    3.0   10   0.50   0.50   2.20   3.17   nyk
Thomas, Tim            PF   NY     5.0   30   2.92   3.26   1.98   7.02   @ cle
Rose, Malik            PF   NY     3.0   20   0.50   0.50   1.66   3.46   @ cle
Amundson, Louis        PF   Pho    1.5    6   0.50   0.50   1.50   3.74   @ nor
Batum, Nicolas         SF   Por    1.0   16   0.50   0.51   1.04   7.09   @ was
Cardinal, Brian        PF   Min    0.0    8   0.50   0.50   0.00   3.11   @ orl
Jones, Solomon         SF   Atl    0.0    5   0.50   0.50   0.00   4.80   mem
Skinner, Brian         PF   LAC    0.0    2   0.50   0.53   0.00   4.08   @ hou
Scalabrine, Brian      PF   Bos    0.5   15   0.50   0.50  -0.34   3.60   ind
McRoberts, Josh        SF   Ind   -0.5    2   0.50   0.50  -0.46   3.29   @ bos
Nocioni, Andres        SF   Chi    0.0   12   3.17   3.60  -2.21  10.51   @ mil
Smith, Craig           PF   Min   -0.5    7   0.93   1.28  -2.92   7.25   @ orl
Speights, Marreese     PF   Phi   -2.5    6   1.42   1.77  -3.38   5.39   lal

Jump to Position:   Guard   |   Forward   |   Center
Centers
Name                   Pos  Team  TSNP  Min  UH $m  BH $m    RHP   RH $   Opp.
Howard, Dwight         C    Orl   56.5   38  12.02  12.21  48.90 113.79   min
Yao Ming               C    Hou   50.0   31   8.96   9.59  44.54  41.06   lac
Camby, Marcus          C    LAC   44.5   39   7.93   8.37  44.38  45.23   @ hou
Gadzuric, Dan          C    Mil   42.5   21   0.50   0.50  41.44   3.82   chi
Gasol, Pau             PFC  LAL   47.5   36   8.92   9.71  40.97  53.30   @ phi
Okafor, Emeka          PFC  Cha   42.0   39   7.16   7.73  33.94  23.11   okc
Jefferson, Al          PFC  Min   36.5   34   9.33   9.75  33.45  53.13   @ orl
Horford, Al            C    Atl   32.0   37   6.12   6.30  27.32  19.53   mem
Varejao, Anderson      C    Cle   28.5   20   3.43   3.83  26.18  10.52   nyk
Chandler, Tyson        C    NO    31.5   34   6.12   6.60  25.49  25.23   pho
Perkins, Kendrick      C    Bos   30.5   29   3.22   3.75  25.23  15.77   ind
Dalembert, Samuel      C    Phi   26.5   30   6.02   6.25  22.71  15.84   lal
Randolph, Zach         PFC  LAC   32.0   44   7.00   7.31  22.65  34.18   @ hou
Wallace, Ben           PFC  Cle   21.0   23   5.42   5.78  22.58  24.21   nyk
Okur, Mehmet           C    Uta   22.5   31   5.41   5.84  20.84  16.74   mia
Oden, Greg             C    Por   26.0   31   6.40   6.81  20.24  29.49   @ was
Murphy, Troy           PFC  Ind   23.5   27   5.20   5.51  20.21  19.17   @ bos
Brand, Elton           C    Phi   19.5   25   9.35   9.72  19.25  29.76   lal
Harrington, Al         PFC  NY    26.0   37   4.32   4.69  19.20  17.27   @ cle
Ilgauskas, Zydrunas    C    Cle   24.0   23   5.86   6.51  18.09  18.22   nyk
Gray, Aaron            C    Chi   20.0   20   0.50   0.50  17.72   4.95   @ mil
Koufos, Kosta          C    Uta   18.5   21   0.92   1.28  17.65   4.32   mia
Noah, Joakim           C    Chi   16.5   17   1.30   1.93  17.03  14.84   @ mil
Bynum, Andrew          C    LAL   25.5   30   6.81   7.04  16.65  38.19   @ phi
Foster, Jeff           C    Ind   17.5   18   2.42   2.95  16.49   8.31   @ bos
Anthony, Joel          C    Mia   16.0   15   0.50   0.50  15.57   4.17   @ uth
Stoudemire, Amare      PFC  Pho   26.5   41   8.94   9.21  15.25  61.81   @ nor
Pachulia, Zaza         C    Atl   17.5   26   0.93   1.29  15.14   5.08   mem
Nesterovic, Rasho      PFC  Ind   14.0   15   1.68   1.96  11.69   8.58   @ bos
Ratliff, Theo          C    Phi    9.0   17   0.92   1.28   9.53   3.79   lal
Gasol, Marc            C    Mem   11.0   29   3.59   3.51   9.22  19.15   @ atl
Bogut, Andrew          C    Mil   11.5   27   6.84   7.21   8.98  19.30   chi
Armstrong, Hilton      C    NO     8.0   12   0.50   0.50   8.12   4.01   pho
Magloire, Jamaal       C    Mia    7.5    8   0.67   1.03   7.50   3.48   @ uth
Przybilla, Joel        C    Por    9.0   15   1.79   2.47   7.08  10.76   @ was
Lopez, Robin           C    Pho    6.5   20   2.42   2.76   6.53   6.66   @ nor
Hibbert, Roy           C    Ind    9.0   24   1.42   1.75   6.23   5.87   @ bos
Davis, Paul            C    LAC    7.0    9   0.50   0.50   6.20   3.51   @ hou
Frye, Channing         C    Por    7.0   11   0.67   1.03   6.14   6.72   @ was
Milicic, Darko         C    Mem    6.0   19   2.93   3.27   5.54  11.81   @ atl
O'Bryant, Patrick      C    Bos    5.5    4   0.50   0.50   4.04   3.52   ind
Thomas, Etan           C    Was    3.0    4   0.95   1.26   2.58   4.17   por
Collins, Jason         C    Min    2.5    6   0.50   0.50   2.54   3.26   @ orl
Davis, Glen            C    Bos    2.0   14   0.50   0.50   1.62   6.10   ind
Booth, Calvin          C    Min    1.5    1   0.50   0.50   1.50   3.07   @ orl
Foyle, Adonal          C    Orl    1.0    4   0.50   0.50  -0.46   3.36   min
Gortat, Marcin         C    Orl   -1.0    3   0.50   0.50  -2.00   3.41   min


RotoGuru is produced by Dave Hall (a.k.a. the Guru), an avid fantasy sports player. He is not employed by any of the fantasy sports games discussed within this site, and all opinions expressed are solely his own. Questions or comments are welcome, and should be emailed to Guru<davehall@rotoguru2.com>.

 
© Copyright 1998-2008 by Uncommon Cents, LLC. All rights reserved.