Sign In  |  Register  |  About San Rafael  |  Contact Us

San Rafael, CA
September 01, 2020 1:37pm
7-Day Forecast | Traffic
  • Search Hotels in San Rafael

  • CHECK-IN:
  • CHECK-OUT:
  • ROOMS:

Retail Bull 3X Direxion (NY: RETL )

9.140 -0.130 (-1.40%)
Official Closing Price Updated: 4:10 PM EDT, May 10, 2024 Add to My Watchlist

Historical Prices

Date Open High Low Close Volume Change (%)
Mar 28, 2013 4.003 4.049 4.000 4.047 69,168 +0.03(+0.63%)
Mar 27, 2013 3.968 4.053 3.885 4.021 43,365 +0.03(+0.66%)
Mar 26, 2013 4.002 4.002 3.995 3.995 13,131 +0.02(+0.52%)
Mar 25, 2013 3.960 4.021 3.948 3.974 62,799 +0.07(+1.92%)
Mar 22, 2013 3.890 3.899 3.890 3.899 27,378 +0.09(+2.38%)
Mar 21, 2013 3.839 3.839 3.809 3.809 27,082 -0.06(-1.60%)
Mar 20, 2013 3.811 3.870 3.811 3.870 56,430 +0.20(+5.48%)
Mar 19, 2013 3.799 3.799 3.662 3.669 53,345 -0.19(-4.92%)
Mar 18, 2013 3.803 3.860 3.793 3.860 14,772 +0.03(+0.66%)
Mar 15, 2013 3.867 3.896 3.828 3.834 77,014 -0.14(-3.47%)
Mar 14, 2013 4.058 4.058 3.972 3.972 22,749 -0.05(-1.29%)
Mar 13, 2013 4.025 4.053 3.991 4.024 81,183 +0.05(+1.31%)
Mar 12, 2013 4.026 4.026 3.972 3.972 9,848 +0.01(+0.25%)
Mar 11, 2013 3.991 3.991 3.960 3.962 82,332 -0.00(-0.06%)
Mar 08, 2013 3.867 3.965 3.867 3.965 440,220 +0.09(+2.33%)
Mar 07, 2013 3.867 3.881 3.865 3.875 46,943 -0.03(-0.89%)
Mar 06, 2013 4.021 4.021 3.910 3.910 61,552 -0.05(-1.31%)
Mar 05, 2013 3.892 3.962 3.855 3.962 149,530 +0.14(+3.71%)
Mar 04, 2013 3.808 3.820 3.808 3.820 21,797 +0.14(+3.71%)
Mar 01, 2013 3.489 3.683 3.489 3.683 22,979 -0.00(-0.03%)
Feb 28, 2013 3.620 3.735 3.608 3.684 82,955 +0.02(+0.55%)
Feb 27, 2013 3.617 3.664 3.617 3.664 13,557 +0.20(+5.69%)
Feb 26, 2013 3.480 3.480 3.467 3.467 6,565 -0.05(-1.45%)
Feb 22, 2013 3.522 3.543 3.481 3.518 88,635 -0.02(-0.71%)
Feb 21, 2013 3.527 3.612 3.502 3.543 121,725 -0.11(-3.03%)
Feb 20, 2013 3.648 3.701 3.648 3.654 156,621 -0.02(-0.43%)
Feb 19, 2013 3.701 3.701 3.629 3.669 24,358 +0.07(+1.84%)
Feb 15, 2013 3.655 3.689 3.572 3.603 68,938 -0.11(-2.85%)
Feb 14, 2013 3.655 3.709 3.637 3.709 50,226 +0.02(+0.45%)
Feb 13, 2013 3.735 3.735 3.685 3.692 32,630 +0.04(+1.10%)
Feb 12, 2013 3.656 3.670 3.637 3.652 67,231 +0.00(+0.00%)
Feb 11, 2013 3.675 3.675 3.637 3.652 344,199 -0.01(-0.38%)
Feb 08, 2013 3.598 3.688 3.598 3.666 153,535 +0.11(+3.20%)
Feb 07, 2013 3.543 3.552 3.543 3.552 23,143 -0.08(-2.31%)
Feb 05, 2013 3.606 3.636 3.636 3.636 787,867 +0.13(+3.67%)
Feb 04, 2013 3.580 3.580 3.503 3.507 59,549 -0.11(-3.08%)
Feb 01, 2013 3.610 3.641 3.610 3.619 100,387 +0.04(+1.04%)
Jan 31, 2013 3.614 3.614 3.560 3.582 34,895 -0.05(-1.31%)
Jan 30, 2013 3.629 3.629 3.629 3.629 3,282 +0.03(+0.79%)
Jan 29, 2013 3.577 3.636 3.544 3.601 75,142 -0.05(-1.49%)
Jan 28, 2013 3.689 3.703 3.609 3.655 145,394 -0.04(-1.15%)
Jan 25, 2013 3.619 3.708 3.611 3.698 48,224 +0.09(+2.53%)
Jan 24, 2013 3.499 3.623 3.499 3.607 490,283 +0.16(+4.79%)
Jan 23, 2013 3.451 3.451 3.398 3.442 269,844 +0.02(+0.49%)
Jan 22, 2013 3.372 3.433 3.372 3.425 78,753 +0.05(+1.58%)
Jan 18, 2013 3.363 3.372 3.342 3.372 80,428 -0.00(-0.06%)
Jan 17, 2013 3.331 3.383 3.331 3.374 88,799 +0.06(+1.84%)
Jan 16, 2013 3.294 3.314 3.293 3.313 154,356 +0.02(+0.59%)
Jan 15, 2013 3.214 3.294 3.214 3.294 45,302 +0.08(+2.43%)
Jan 14, 2013 3.212 3.229 3.199 3.215 44,448 +0.01(+0.40%)
Jan 11, 2013 3.181 3.202 3.180 3.202 59,910 +0.10(+3.21%)
Jan 10, 2013 3.160 3.160 3.103 3.103 18,875 -0.08(-2.37%)
Jan 09, 2013 3.192 3.192 3.173 3.178 39,393 +0.02(+0.59%)
Jan 08, 2013 3.211 3.211 3.156 3.160 66,870 -0.05(-1.70%)
Jan 07, 2013 3.259 3.259 3.164 3.214 487,263 -0.01(-0.19%)
Jan 04, 2013 3.202 3.227 3.202 3.220 34,206 +0.05(+1.45%)
Jan 03, 2013 3.243 3.259 3.167 3.174 149,169 +0.03(+0.96%)
Jan 02, 2013 3.128 3.144 3.093 3.144 212,494 +0.12(+3.98%)
Dec 31, 2012 2.932 3.046 2.932 3.024 139,944 +0.15(+5.14%)
Dec 28, 2012 2.849 2.923 2.849 2.876 110,202 -0.05(-1.66%)
Dec 27, 2012 2.941 2.953 2.828 2.924 147,659 -0.01(-0.40%)
Dec 26, 2012 3.046 3.046 2.921 2.936 135,710 -0.14(-4.62%)
Dec 24, 2012 3.044 3.079 3.044 3.078 85,844 +0.01(+0.28%)
Dec 21, 2012 3.107 3.107 3.045 3.070 194,307 -0.08(-2.53%)
Dec 20, 2012 3.116 3.150 3.073 3.150 135,447 -0.03(-0.82%)
Dec 19, 2012 3.241 3.252 3.176 3.176 132,624 -0.09(-2.81%)
Dec 18, 2012 3.198 3.290 3.198 3.268 77,178 +0.13(+3.99%)
Dec 17, 2012 3.031 3.152 3.031 3.142 196,605 +0.11(+3.55%)
Dec 14, 2012 3.080 3.080 3.034 3.034 42,840 -0.12(-3.95%)
Dec 13, 2012 3.153 3.159 3.153 3.159 13,131 +0.02(+0.79%)
Dec 12, 2012 3.221 3.221 3.079 3.135 97,268 -0.19(-5.60%)
Dec 11, 2012 3.399 3.442 3.320 3.320 249,950 -0.08(-2.22%)
Dec 10, 2012 3.527 3.527 3.396 3.396 58,302 -0.09(-2.68%)
Dec 07, 2012 3.559 3.559 3.463 3.489 19,696 +0.01(+0.16%)
Dec 05, 2012 3.484 3.484 3.484 3.484 0 +0.04(+1.26%)
Dec 04, 2012 3.468 3.502 3.440 3.440 37,259 -0.14(-3.88%)
Nov 30, 2012 3.484 3.579 3.484 3.579 164,762 +0.09(+2.53%)
Nov 29, 2012 3.482 3.518 3.348 3.491 96,513 -0.04(-1.21%)
Nov 28, 2012 3.455 3.534 3.455 3.534 36,504 +0.15(+4.55%)
Nov 27, 2012 3.397 3.427 3.351 3.380 272,897 -0.02(-0.46%)
Nov 26, 2012 3.427 3.427 3.337 3.396 100,453 -0.03(-0.92%)
Nov 23, 2012 3.382 3.427 3.375 3.427 32,827 +0.11(+3.41%)
Nov 21, 2012 3.286 3.317 3.240 3.314 102,324 +0.04(+1.37%)
Nov 20, 2012 3.244 3.269 3.242 3.269 65,228 +0.03(+0.89%)
Nov 19, 2012 3.069 3.240 3.069 3.240 68,708 +0.20(+6.49%)
Nov 16, 2012 3.046 3.049 2.956 3.043 163,580 +0.03(+0.92%)
Nov 15, 2012 2.964 3.015 2.946 3.015 74,945 -0.02(-0.78%)
Nov 14, 2012 3.119 3.119 3.039 3.039 26,918 -0.13(-4.22%)
Nov 13, 2012 3.048 3.222 3.048 3.173 33,681 +0.05(+1.75%)
Nov 09, 2012 3.118 3.118 3.118 3.118 0 -0.02(-0.62%)
Nov 08, 2012 3.333 3.333 3.138 3.138 187,939 -0.18(-5.34%)
Nov 07, 2012 3.336 3.359 3.107 3.315 123,563 -0.11(-3.34%)
Nov 06, 2012 3.433 3.469 3.419 3.429 53,837 +0.06(+1.86%)
Nov 05, 2012 3.279 3.366 3.279 3.366 74,354 +0.05(+1.39%)
Nov 02, 2012 3.411 3.457 3.320 3.320 114,240 -0.04(-1.08%)
Nov 01, 2012 3.380 3.380 3.350 3.357 23,471 +0.01(+0.37%)
Oct 31, 2012 3.394 3.394 3.283 3.344 100,124 +0.11(+3.32%)
Oct 26, 2012 3.163 3.237 3.237 3.237 1,260,587 +0.00(+0.14%)
Oct 24, 2012 3.322 3.232 3.232 3.232 709,080 -0.06(-1.90%)
Oct 23, 2012 3.229 3.330 3.047 3.295 139,321 -0.08(-2.46%)
Oct 19, 2012 3.408 3.408 3.378 3.378 8,206 -0.10(-2.90%)
Oct 18, 2012 3.536 3.563 3.479 3.479 101,569 -0.05(-1.39%)
Oct 17, 2012 3.569 3.576 3.477 3.528 134,429 +0.03(+0.83%)
Oct 16, 2012 3.518 3.518 3.473 3.499 409,953 +0.08(+2.38%)
Oct 15, 2012 3.436 3.436 3.199 3.417 159,969 +0.07(+2.01%)
Oct 12, 2012 3.390 3.390 3.343 3.350 137,548 -0.03(-0.93%)
Oct 11, 2012 3.491 3.510 3.381 3.381 61,322 -0.07(-1.91%)
Oct 10, 2012 3.494 3.577 3.447 3.447 118,475 -0.06(-1.64%)
Oct 09, 2012 3.534 3.534 3.505 3.505 58,827 -0.15(-4.00%)
Oct 08, 2012 3.678 3.693 3.639 3.651 59,352 -0.02(-0.53%)
Oct 05, 2012 3.655 3.723 3.655 3.670 120,904 +0.07(+1.84%)
Oct 04, 2012 3.605 3.622 3.573 3.604 177,861 +0.10(+2.89%)
Oct 03, 2012 3.431 3.512 3.431 3.503 122,020 +0.12(+3.64%)
Oct 02, 2012 3.432 3.432 3.379 3.379 41,756 -0.09(-2.65%)
Oct 01, 2012 3.473 3.527 3.459 3.471 67,428 +0.04(+1.22%)
Sep 28, 2012 3.375 3.430 3.351 3.430 103,407 -0.03(-1.00%)
Sep 27, 2012 3.473 3.478 3.366 3.464 183,474 +0.06(+1.74%)
Sep 26, 2012 3.427 3.440 3.351 3.405 131,508 -0.00(-0.09%)
Sep 25, 2012 3.516 3.570 3.408 3.408 28,166 -0.10(-2.73%)
Sep 24, 2012 3.500 3.506 3.490 3.504 73,435 -0.10(-2.70%)
Sep 21, 2012 3.616 3.616 3.593 3.601 22,585 +0.02(+0.69%)
Sep 20, 2012 3.519 3.588 3.488 3.577 97,071 -0.05(-1.34%)
Sep 19, 2012 3.527 3.625 3.500 3.625 122,447 +0.14(+3.97%)
Sep 18, 2012 3.484 3.506 3.468 3.487 101,405 -0.05(-1.54%)
Sep 17, 2012 3.646 3.646 3.538 3.542 170,441 -0.05(-1.47%)
Sep 14, 2012 3.654 3.686 3.595 3.595 140,470 -0.01(-0.27%)
Sep 13, 2012 3.461 3.605 3.443 3.604 81,741 +0.15(+4.42%)
Sep 12, 2012 3.490 3.490 3.452 3.452 62,208 +0.01(+0.24%)
Sep 11, 2012 3.463 3.482 3.433 3.443 99,238 -0.08(-2.34%)
Sep 10, 2012 3.496 3.536 3.496 3.526 39,196 +0.05(+1.40%)
Sep 07, 2012 3.531 3.531 3.471 3.477 113,091 -0.02(-0.52%)
Sep 06, 2012 3.412 3.496 3.394 3.496 136,859 +0.17(+5.18%)
Sep 05, 2012 3.320 3.345 3.317 3.323 44,612 -0.04(-1.30%)
Sep 04, 2012 3.331 3.367 3.260 3.367 65,754 +0.04(+1.05%)
Aug 31, 2012 3.331 3.351 3.290 3.332 83,743 +0.02(+0.68%)
Aug 30, 2012 3.320 3.329 3.290 3.310 88,536 -0.03(-0.94%)
Aug 29, 2012 3.291 3.349 3.291 3.341 48,617 +0.10(+3.07%)
Aug 27, 2012 3.290 3.290 3.227 3.241 116,079 -0.01(-0.44%)
Aug 24, 2012 3.366 3.366 3.217 3.256 119,985 +0.09(+2.91%)
Aug 23, 2012 3.212 3.212 3.158 3.164 24,719 -0.04(-1.10%)
Aug 21, 2012 3.254 3.199 3.199 3.199 984,833 +0.04(+1.27%)
Aug 20, 2012 3.198 3.198 3.159 3.159 34,305 -0.06(-2.01%)
Aug 17, 2012 3.215 3.255 3.215 3.224 45,564 +0.02(+0.55%)
Aug 16, 2012 3.144 3.206 3.144 3.206 25,343 +0.06(+2.02%)
Aug 15, 2012 3.116 3.164 3.116 3.143 23,800 +0.05(+1.54%)
Aug 14, 2012 3.121 3.125 3.086 3.095 23,143 +0.08(+2.53%)
Aug 13, 2012 3.046 3.046 2.859 3.019 101,043 -0.01(-0.23%)
Aug 10, 2012 3.050 3.050 3.025 3.025 22,060 -0.04(-1.32%)
Aug 09, 2012 3.098 3.098 3.062 3.066 75,306 -0.02(-0.65%)
Aug 08, 2012 3.091 3.103 3.086 3.086 26,262 +0.01(+0.24%)
Aug 07, 2012 3.075 3.091 3.075 3.079 46,943 +0.06(+1.91%)
Aug 06, 2012 3.030 3.032 3.021 3.021 72,976 +0.02(+0.72%)
Aug 03, 2012 2.998 3.016 2.998 2.999 15,264 +0.17(+5.91%)
Aug 02, 2012 2.912 2.912 2.832 2.832 10,931 -0.06(-2.13%)
Aug 01, 2012 2.950 2.950 2.894 2.894 26,262 -0.07(-2.26%)
Jul 31, 2012 3.161 3.161 2.894 2.961 36,307 -0.09(-3.02%)
Jul 30, 2012 3.077 3.077 3.002 3.053 57,448 -0.01(-0.18%)
Jul 27, 2012 3.012 3.068 3.006 3.059 92,475 +0.21(+7.33%)
Jul 26, 2012 2.821 2.852 2.821 2.850 52,852 +0.10(+3.56%)
Jul 25, 2012 2.830 2.830 2.718 2.752 16,873 -0.01(-0.29%)
Jul 24, 2012 2.761 2.761 2.760 2.760 8,206 +0.05(+1.80%)
Jul 23, 2012 2.716 2.716 2.711 2.711 12,146 -0.16(-5.48%)
Jul 20, 2012 2.854 2.868 2.842 2.868 22,979 -0.04(-1.48%)
Jul 19, 2012 2.892 2.911 2.892 2.911 6,729 +0.05(+1.90%)
Jul 18, 2012 2.787 2.857 2.787 2.857 19,696 +0.03(+1.05%)
Jul 17, 2012 2.781 2.842 2.781 2.827 53,640 -0.03(-1.11%)
Jul 16, 2012 2.806 2.859 2.806 2.859 9,848 -0.01(-0.51%)
Jul 13, 2012 2.758 2.874 2.758 2.874 45,893 +0.18(+6.80%)
Jul 12, 2012 2.710 2.710 2.691 2.691 31,908 -0.05(-1.86%)
Jul 11, 2012 2.742 2.742 2.742 2.742 3,282 -0.08(-2.92%)
Jul 10, 2012 2.880 2.880 2.804 2.824 13,131 -0.01(-0.21%)
Jul 09, 2012 2.863 2.863 2.827 2.830 16,413 -0.00(-0.04%)
Jul 06, 2012 2.831 2.831 2.831 2.831 32,827 +0.02(+0.76%)
Jul 05, 2012 2.792 2.812 2.784 2.810 88,930 +0.02(+0.88%)
Jul 03, 2012 2.775 2.785 2.735 2.785 22,224 -0.00(-0.10%)
Jul 02, 2012 2.937 3.013 2.744 2.788 104,458 +0.02(+0.58%)
Jun 29, 2012 2.679 2.774 2.679 2.772 108,988 +0.25(+10.01%)
Jun 28, 2012 2.513 2.541 2.513 2.520 26,262 -0.10(-3.85%)
Jun 27, 2012 2.651 2.651 2.609 2.621 15,790 -0.04(-1.41%)
Jun 26, 2012 2.635 2.658 2.620 2.658 42,676 +0.06(+2.26%)
Jun 25, 2012 2.583 2.607 2.579 2.599 16,873 -0.07(-2.66%)
Jun 22, 2012 2.645 2.670 2.645 2.670 26,262 +0.03(+1.08%)
Jun 21, 2012 2.826 2.826 2.642 2.642 60,534 -0.18(-6.53%)
Jun 20, 2012 2.937 2.937 2.812 2.826 46,254 -0.03(-1.07%)
Jun 19, 2012 2.840 2.864 2.836 2.857 41,034 +0.04(+1.38%)
Jun 18, 2012 2.726 2.818 2.726 2.818 104,162 +0.09(+3.34%)
Jun 15, 2012 2.712 2.730 2.683 2.727 295,614 +0.02(+0.75%)
Jun 14, 2012 2.620 2.707 2.620 2.707 161,217 +0.15(+5.77%)
Jun 13, 2012 2.655 2.655 2.558 2.559 120,478 -0.13(-4.74%)
Jun 12, 2012 2.650 2.686 2.650 2.686 44,547 +0.07(+2.86%)
Jun 11, 2012 2.894 2.894 2.610 2.612 13,131 -0.13(-4.68%)
Jun 08, 2012 2.641 2.742 2.641 2.740 102,061 +0.11(+4.02%)
Jun 07, 2012 2.670 2.670 2.630 2.634 77,900 +0.03(+1.28%)
Jun 06, 2012 2.593 2.606 2.593 2.600 16,413 +0.17(+7.03%)
Jun 05, 2012 2.430 2.430 2.430 2.430 3,939 -0.02(-0.87%)
Jun 04, 2012 2.451 2.451 2.451 2.451 6,565 +0.03(+1.14%)
Jun 01, 2012 2.531 2.531 2.400 2.423 146,379 -0.19(-7.12%)
May 31, 2012 2.609 2.609 2.535 2.609 45,958 +0.03(+1.08%)
May 30, 2012 2.595 2.595 2.581 2.581 26,524 -0.10(-3.83%)
May 29, 2012 2.658 2.684 2.620 2.684 88,864 +0.07(+2.84%)
May 25, 2012 2.613 2.622 2.606 2.610 22,979 +0.06(+2.44%)
May 24, 2012 2.689 2.689 2.547 2.547 16,578 +0.03(+1.24%)
May 23, 2012 2.424 2.530 2.401 2.516 89,028 +0.05(+2.16%)
May 22, 2012 2.430 2.470 2.430 2.463 44,974 +0.05(+2.13%)
May 21, 2012 2.290 2.416 2.290 2.411 311,207 +0.06(+2.63%)
May 18, 2012 2.382 2.410 2.338 2.350 47,403 -0.03(-1.07%)
May 17, 2012 2.474 2.474 2.375 2.375 61,092 -0.19(-7.33%)
May 16, 2012 2.557 2.563 2.557 2.563 13,131 -0.01(-0.57%)
May 15, 2012 2.522 2.578 2.518 2.578 45,958 +0.02(+0.59%)
May 14, 2012 2.610 2.610 2.562 2.562 44,974 -0.11(-4.27%)
May 11, 2012 2.714 2.714 2.677 2.677 6,565 +0.03(+1.29%)
May 10, 2012 2.638 2.665 2.626 2.643 46,123 +0.03(+1.31%)
May 09, 2012 2.596 2.617 2.596 2.608 20,287 -0.02(-0.66%)
May 08, 2012 2.623 2.626 2.555 2.626 160,889 -0.08(-3.13%)
May 07, 2012 2.590 2.733 2.589 2.711 176,909 -0.01(-0.40%)
May 04, 2012 2.786 2.786 2.707 2.721 130,556 -0.10(-3.64%)
May 03, 2012 2.930 2.935 2.822 2.824 131,376 -0.08(-2.77%)
May 02, 2012 2.859 2.918 2.832 2.905 99,698 +0.06(+2.04%)
May 01, 2012 2.803 2.897 2.803 2.847 131,803 +0.03(+1.16%)
Apr 30, 2012 2.866 2.866 2.704 2.814 189,285 -0.05(-1.76%)
Apr 27, 2012 2.790 2.894 2.779 2.864 346,201 +0.19(+7.16%)
Apr 26, 2012 2.592 2.676 2.584 2.673 105,607 +0.10(+3.97%)
Apr 25, 2012 2.546 2.571 2.546 2.571 55,807 +0.10(+3.95%)
Apr 24, 2012 2.511 2.549 2.469 2.473 92,246 -0.08(-3.21%)
Apr 23, 2012 2.588 2.588 2.506 2.555 92,672 -0.15(-5.64%)
Apr 20, 2012 2.711 2.711 2.675 2.708 23,800 +0.06(+2.38%)
Apr 19, 2012 2.701 2.716 2.643 2.645 38,113 -0.09(-3.31%)
Apr 18, 2012 2.686 2.743 2.677 2.735 70,218 +0.04(+1.37%)
Apr 17, 2012 2.656 2.698 2.649 2.698 47,600 +0.11(+4.14%)
Apr 16, 2012 2.608 2.608 2.550 2.591 76,817 +0.00(+0.13%)
Apr 12, 2012 2.508 2.588 2.588 2.588 433,326 +0.09(+3.54%)
Apr 11, 2012 2.503 2.514 2.499 2.499 77,145 +0.07(+2.90%)
Apr 10, 2012 2.591 2.591 2.427 2.429 184,918 -0.17(-6.68%)
Apr 09, 2012 2.585 2.610 2.553 2.603 326,209 -0.08(-3.01%)
Apr 05, 2012 2.590 2.684 2.590 2.684 40,903 +0.09(+3.52%)
Apr 04, 2012 2.635 2.650 2.575 2.592 77,670 -0.08(-3.12%)
Apr 03, 2012 2.700 2.737 2.650 2.676 152,879 -0.02(-0.89%)
Data & News supplied by www.cloudquote.io
Stock quotes supplied by Barchart
Quotes delayed at least 20 minutes.
By accessing this page, you agree to the following
Privacy Policy and Terms and Conditions.
 
 
Copyright © 2010-2020 SanRafael.com & California Media Partners, LLC. All rights reserved.