Sign In  |  Register  |  About Sunnyvale  |  Contact Us

Sunnyvale, CA
September 01, 2020 10:10am
7-Day Forecast | Traffic
  • Search Hotels in Sunnyvale

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

Historical Prices

Date Open High Low Close Volume Change (%)
Mar 31, 2020 2249 0 -16.00(-0.71%)
Mar 30, 2020 2265 0 +8.00(+0.35%)
Mar 28, 2020 2252 2268 2229 2257 0 +0.00(+0.00%)
Mar 27, 2020 2252 2268 2229 2257 0 +0.00(+0.00%)
Mar 26, 2020 2257 0 +9.00(+0.40%)
Mar 25, 2020 2248 0 -27.00(-1.19%)
Mar 24, 2020 2275 0 +18.00(+0.80%)
Mar 23, 2020 2257 0 +42.00(+1.90%)
Mar 21, 2020 2241 2271 2183 2215 0 +0.00(+0.00%)
Mar 20, 2020 2241 2271 2183 2215 0 -15.00(-0.67%)
Mar 19, 2020 2230 0 -54.00(-2.36%)
Mar 18, 2020 2284 0 -34.00(-1.47%)
Mar 17, 2020 2318 0 -13.00(-0.56%)
Mar 16, 2020 2331 0 -92.00(-3.80%)
Mar 14, 2020 2500 2510 2423 2423 0 +0.00(+0.00%)
Mar 13, 2020 2500 2510 2423 2423 0 -2.00(-0.08%)
Mar 12, 2020 2425 0 -200.00(-7.62%)
Mar 11, 2020 2625 0 +48.00(+1.86%)
Mar 10, 2020 2577 0 +32.00(+1.26%)
Mar 09, 2020 2545 0 -50.00(-1.93%)
Mar 07, 2020 2590 2597 2556 2595 0 +0.00(+0.00%)
Mar 06, 2020 2590 2597 2556 2595 0 +34.00(+1.33%)
Mar 05, 2020 2561 0 -61.00(-2.33%)
Mar 04, 2020 2646 2661 2620 2622 0 -36.00(-1.35%)
Mar 03, 2020 2658 2666 2630 2658 0 -11.00(-0.41%)
Mar 02, 2020 2681 2690 2624 2669 0 -14.00(-0.52%)
Feb 29, 2020 2718 2725 2646 2683 0 +0.00(+0.00%)
Feb 28, 2020 2718 2725 2646 2683 0 +11.00(+0.41%)
Feb 27, 2020 2672 0 -62.00(-2.27%)
Feb 26, 2020 2792 2799 2727 2734 0 -74.00(-2.64%)
Feb 25, 2020 2825 2834 2790 2808 0 -14.00(-0.50%)
Feb 24, 2020 2819 2824 2771 2822 0 -11.00(-0.39%)
Feb 22, 2020 2865 2883 2830 2833 0 +0.00(+0.00%)
Feb 21, 2020 2865 2883 2830 2833 0 -10.00(-0.35%)
Feb 20, 2020 2843 0 -1.00(-0.04%)
Feb 19, 2020 2861 2886 2841 2844 0 -20.00(-0.70%)
Feb 18, 2020 2899 2903 2827 2864 0 -15.00(-0.52%)
Feb 17, 2020 2893 2921 2876 2879 0 +0.00(+0.00%)
Feb 16, 2020 2893 2921 2876 2879 0 +0.00(+0.00%)
Feb 15, 2020 2893 2921 2876 2879 0 +0.00(+0.00%)
Feb 14, 2020 2893 2921 2876 2879 0 -24.00(-0.83%)
Feb 13, 2020 2852 2905 2848 2903 0 +47.00(+1.65%)
Feb 12, 2020 2879 2909 2855 2856 0 -33.00(-1.14%)
Feb 11, 2020 2871 2922 2869 2889 0 +14.00(+0.49%)
Feb 10, 2020 2898 2930 2871 2875 0 -15.00(-0.52%)
Feb 08, 2020 2881 2935 2881 2890 0 +0.00(+0.00%)
Feb 07, 2020 2881 2935 2881 2890 0 -8.00(-0.28%)
Feb 06, 2020 2898 0 +97.00(+3.46%)
Feb 05, 2020 2781 2834 2781 2801 0 +63.00(+2.30%)
Feb 04, 2020 2731 2772 2717 2738 0 +6.00(+0.22%)
Feb 03, 2020 2753 2777 2711 2732 0 -33.00(-1.19%)
Feb 01, 2020 2790 2810 2763 2765 0 +0.00(+0.00%)
Jan 31, 2020 2790 2810 2763 2765 0 -12.00(-0.43%)
Jan 30, 2020 2777 0 +43.00(+1.57%)
Jan 29, 2020 2703 2743 2673 2734 0 +41.00(+1.52%)
Jan 28, 2020 2739 2767 2680 2693 0 -49.00(-1.79%)
Jan 27, 2020 2730 2776 2697 2742 0 -3.00(-0.11%)
Jan 25, 2020 2783 2792 2729 2745 0 +0.00(+0.00%)
Jan 24, 2020 2783 2792 2729 2745 0 +12.00(+0.44%)
Jan 23, 2020 2733 0 -63.00(-2.25%)
Jan 22, 2020 2819 2859 2789 2796 0 -15.00(-0.53%)
Jan 21, 2020 2804 2829 2776 2811 0 +12.00(+0.43%)
Jan 20, 2020 2699 2808 2682 2799 0 +0.00(+0.00%)
Jan 19, 2020 2699 2808 2682 2799 0 +0.00(+0.00%)
Jan 18, 2020 2699 2808 2682 2799 0 +0.00(+0.00%)
Jan 17, 2020 2699 2808 2682 2799 0 +81.00(+2.98%)
Jan 16, 2020 2712 2729 2693 2718 0 +4.00(+0.15%)
Jan 15, 2020 2664 2722 2644 2714 0 +65.00(+2.45%)
Jan 14, 2020 2618 2668 2605 2649 0 +64.00(+2.48%)
Jan 13, 2020 2596 2600 2557 2585 0 -7.00(-0.27%)
Jan 11, 2020 2563 2610 2556 2592 0 +0.00(+0.00%)
Jan 10, 2020 2563 2610 2556 2592 0 +3.00(+0.12%)
Jan 09, 2020 2589 0 +87.00(+3.48%)
Jan 08, 2020 2530 2535 2497 2502 0 -35.00(-1.38%)
Jan 07, 2020 2490 2549 2477 2537 0 +47.00(+1.89%)
Jan 06, 2020 2515 2518 2467 2490 0 -30.00(-1.19%)
Jan 04, 2020 2534 2576 2516 2520 0 +0.00(+0.00%)
Jan 03, 2020 2534 2576 2516 2520 0 +1.00(+0.04%)
Jan 02, 2020 2519 0 -19.00(-0.75%)
Jan 01, 2020 2465 2545 2465 2538 0 +0.00(+0.00%)
Dec 31, 2019 2465 2545 2465 2538 0 +71.00(+2.88%)
Dec 30, 2019 2484 2505 2458 2467 0 -17.00(-0.68%)
Dec 28, 2019 2413 2516 2413 2484 0 +0.00(+0.00%)
Dec 27, 2019 2413 2516 2413 2484 0 -13.00(-0.52%)
Dec 26, 2019 2497 0 +66.00(+2.71%)
Dec 25, 2019 2425 2450 2403 2431 0 +0.00(+0.00%)
Dec 24, 2019 2425 2450 2403 2431 0 +16.00(+0.66%)
Dec 23, 2019 2409 2428 2388 2415 0 +7.00(+0.29%)
Dec 21, 2019 2434 2440 2405 2408 0 +0.00(+0.00%)
Dec 20, 2019 2434 2440 2405 2408 0 -9.00(-0.37%)
Dec 19, 2019 2417 0 -80.00(-3.20%)
Dec 18, 2019 2528 2549 2483 2497 0 -37.00(-1.46%)
Dec 17, 2019 2531 2555 2515 2534 0 -19.00(-0.74%)
Dec 16, 2019 2556 2612 2542 2553 0 -17.00(-0.66%)
Dec 14, 2019 2546 2579 2530 2570 0 +0.00(+0.00%)
Dec 13, 2019 2546 2579 2530 2570 0 -2.00(-0.08%)
Dec 12, 2019 2572 0 +6.00(+0.23%)
Dec 11, 2019 2583 2589 2563 2566 0 -22.00(-0.85%)
Dec 10, 2019 2604 2615 2572 2588 0 -11.00(-0.42%)
Dec 09, 2019 2620 2620 2583 2599 0 -17.00(-0.65%)
Dec 07, 2019 2589 2655 2586 2616 0 +0.00(+0.00%)
Dec 06, 2019 2589 2655 2586 2616 0 +9.00(+0.35%)
Dec 05, 2019 2607 0 +50.00(+1.96%)
Dec 04, 2019 2566 2575 2542 2557 0 -8.00(-0.31%)
Dec 03, 2019 2550 2576 2537 2565 0 +22.00(+0.87%)
Dec 02, 2019 2564 2583 2529 2543 0 -11.00(-0.43%)
Nov 30, 2019 2592 2610 2553 2554 0 +0.00(+0.00%)
Nov 29, 2019 2592 2610 2553 2554 0 -14.00(-0.55%)
Nov 28, 2019 2568 0 -29.00(-1.12%)
Nov 27, 2019 2651 2672 2572 2597 0 -59.00(-2.22%)
Nov 26, 2019 2604 2675 2601 2656 0 +44.00(+1.68%)
Nov 25, 2019 2623 2627 2594 2612 0 -11.00(-0.42%)
Nov 23, 2019 2636 2636 2612 2623 0 +0.00(+0.00%)
Nov 22, 2019 2636 2636 2612 2623 0 +6.00(+0.23%)
Nov 21, 2019 2617 0 -13.00(-0.49%)
Nov 20, 2019 2658 2658 2613 2630 0 -26.00(-0.98%)
Nov 19, 2019 2673 2678 2648 2656 0 -19.00(-0.71%)
Nov 18, 2019 2686 2694 2660 2675 0 -14.00(-0.52%)
Nov 16, 2019 2672 2692 2654 2689 0 +0.00(+0.00%)
Nov 15, 2019 2672 2692 2654 2689 0 +8.00(+0.30%)
Nov 14, 2019 2681 0 +8.00(+0.30%)
Nov 13, 2019 2606 2675 2602 2673 0 +43.00(+1.63%)
Nov 12, 2019 2506 2637 2501 2630 0 +114.00(+4.53%)
Nov 11, 2019 2494 2518 2476 2516 0 +24.00(+0.96%)
Nov 09, 2019 2450 2507 2448 2492 0 +0.00(+0.00%)
Nov 08, 2019 2450 2507 2448 2492 0 -6.00(-0.24%)
Nov 07, 2019 2498 0 +30.00(+1.22%)
Nov 06, 2019 2506 2511 2454 2468 0 -42.00(-1.67%)
Nov 05, 2019 2503 2513 2488 2510 0 +13.00(+0.52%)
Nov 04, 2019 2486 2525 2479 2497 0 +12.00(+0.48%)
Nov 02, 2019 2446 2505 2430 2485 0 +0.00(+0.00%)
Nov 01, 2019 2446 2505 2430 2485 0 -16.00(-0.64%)
Oct 31, 2019 2501 0 +5.00(+0.20%)
Oct 30, 2019 2496 0 -28.00(-1.11%)
Oct 29, 2019 2524 0 +20.00(+0.80%)
Oct 28, 2019 2504 0 +9.00(+0.36%)
Oct 26, 2019 2502 2517 2477 2495 0 +0.00(+0.00%)
Oct 25, 2019 2502 2517 2477 2495 0 +12.00(+0.48%)
Oct 24, 2019 2483 0 +26.00(+1.06%)
Oct 23, 2019 2457 0 +9.00(+0.37%)
Oct 22, 2019 2448 0 -26.00(-1.05%)
Oct 21, 2019 2474 0 -10.00(-0.40%)
Oct 19, 2019 2515 2538 2462 2484 0 +0.00(+0.00%)
Oct 18, 2019 2515 2538 2462 2484 0 -2.00(-0.08%)
Oct 17, 2019 2486 0 -29.00(-1.15%)
Oct 16, 2019 2515 0 -7.00(-0.28%)
Oct 15, 2019 2522 0 +73.00(+2.98%)
Oct 14, 2019 2449 0 -67.00(-2.66%)
Oct 12, 2019 2454 2558 2450 2516 0 +0.00(+0.00%)
Oct 11, 2019 2454 2558 2450 2516 0 +10.00(+0.40%)
Oct 10, 2019 2506 0 +99.00(+4.11%)
Oct 09, 2019 2407 0 -41.00(-1.67%)
Oct 08, 2019 2448 0 +26.00(+1.07%)
Oct 07, 2019 2422 0 -56.00(-2.26%)
Oct 05, 2019 2532 2535 2468 2478 0 +0.00(+0.00%)
Oct 04, 2019 2532 2535 2468 2478 0 +3.00(+0.12%)
Oct 03, 2019 2475 0 -7.00(-0.28%)
Oct 02, 2019 2482 0 +29.00(+1.18%)
Oct 01, 2019 2453 0 +11.00(+0.45%)
Sep 30, 2019 2442 0 -48.00(-1.93%)
Sep 28, 2019 2504 2514 2475 2490 0 +0.00(+0.00%)
Sep 27, 2019 2504 2514 2475 2490 0 +0.00(+0.00%)
Sep 26, 2019 2490 0 +21.00(+0.85%)
Sep 25, 2019 2469 0 +30.00(+1.23%)
Sep 24, 2019 2439 0 -15.00(-0.61%)
Sep 23, 2019 2454 0 -21.00(-0.85%)
Sep 21, 2019 2467 2484 2437 2475 0 +0.00(+0.00%)
Sep 20, 2019 2467 2484 2437 2475 0 +2.00(+0.08%)
Sep 19, 2019 2473 0 +72.00(+3.00%)
Sep 18, 2019 2401 0 +7.00(+0.29%)
Sep 17, 2019 2394 0 +11.00(+0.46%)
Sep 16, 2019 2383 0 +57.00(+2.45%)
Sep 14, 2019 2326 2369 2322 2326 0 +0.00(+0.00%)
Sep 13, 2019 2326 2369 2322 2326 0 -11.00(-0.47%)
Sep 12, 2019 2337 0 +33.00(+1.43%)
Sep 11, 2019 2304 0 +17.00(+0.74%)
Sep 10, 2019 2287 0 -17.00(-0.74%)
Sep 09, 2019 2304 0 +31.00(+1.36%)
Sep 07, 2019 2233 2287 2229 2273 0 +0.00(+0.00%)
Sep 06, 2019 2233 2287 2229 2273 0 -4.00(-0.18%)
Sep 05, 2019 2277 0 +8.00(+0.35%)
Sep 04, 2019 2269 0 +24.00(+1.07%)
Sep 03, 2019 2245 0 +30.00(+1.35%)
Sep 02, 2019 2180 2227 2180 2215 0 +0.00(+0.00%)
Sep 01, 2019 2180 2227 2180 2215 0 +0.00(+0.00%)
Aug 31, 2019 2180 2227 2180 2215 0 +0.00(+0.00%)
Aug 30, 2019 2180 2227 2180 2215 0 -7.00(-0.32%)
Aug 29, 2019 2222 0 -21.00(-0.94%)
Aug 28, 2019 2243 0 -4.00(-0.18%)
Aug 27, 2019 2247 0 +9.00(+0.40%)
Aug 26, 2019 2238 0 +10.00(+0.45%)
Aug 24, 2019 2223 2257 2219 2228 0 +0.00(+0.00%)
Aug 23, 2019 2223 2257 2219 2228 0 -10.00(-0.45%)
Aug 22, 2019 2238 0 +31.00(+1.40%)
Aug 21, 2019 2207 0 +33.00(+1.52%)
Aug 20, 2019 2174 0 -17.00(-0.78%)
Aug 19, 2019 2191 0 -5.00(-0.23%)
Aug 17, 2019 2196 2199 2170 2196 0 +0.00(+0.00%)
Aug 16, 2019 2196 2199 2170 2196 0 +9.00(+0.41%)
Aug 15, 2019 2187 0 -17.00(-0.77%)
Aug 14, 2019 2204 0 -2.00(-0.09%)
Aug 13, 2019 2206 0 -39.00(-1.74%)
Aug 12, 2019 2245 0 -12.00(-0.53%)
Aug 10, 2019 2254 2260 2239 2257 0 +0.00(+0.00%)
Aug 09, 2019 2254 2260 2239 2257 0 +15.00(+0.67%)
Aug 08, 2019 2242 0 -24.00(-1.06%)
Aug 07, 2019 2266 0 -37.00(-1.61%)
Aug 06, 2019 2303 0 -43.00(-1.83%)
Aug 05, 2019 2346 0 -6.00(-0.26%)
Aug 03, 2019 2385 2396 2349 2352 0 +0.00(+0.00%)
Aug 02, 2019 2385 2396 2349 2352 0 -9.00(-0.38%)
Aug 01, 2019 2361 0 +16.00(+0.68%)
Jul 31, 2019 2345 0 -34.00(-1.43%)
Jul 30, 2019 2379 0 -4.00(-0.17%)
Jul 29, 2019 2383 0 -8.00(-0.33%)
Jul 27, 2019 2443 2452 2387 2391 0 +0.00(+0.00%)
Jul 26, 2019 2443 2452 2387 2391 0 +2.00(+0.08%)
Jul 25, 2019 2389 0 -74.00(-3.00%)
Jul 24, 2019 2463 0 -12.00(-0.48%)
Jul 23, 2019 2475 0 -57.00(-2.25%)
Jul 22, 2019 2532 0 +59.00(+2.39%)
Jul 20, 2019 2447 2495 2446 2473 0 +0.00(+0.00%)
Jul 19, 2019 2447 2495 2446 2473 0 +6.00(+0.24%)
Jul 18, 2019 2467 0 +43.00(+1.77%)
Jul 17, 2019 2424 0 -5.00(-0.21%)
Jul 16, 2019 2429 0 +9.00(+0.37%)
Jul 15, 2019 2420 0 -78.00(-3.12%)
Jul 13, 2019 2497 2521 2472 2498 0 +0.00(+0.00%)
Jul 12, 2019 2497 2521 2472 2498 0 -5.00(-0.20%)
Jul 11, 2019 2503 0 -6.00(-0.24%)
Jul 10, 2019 2509 0 -13.00(-0.52%)
Jul 09, 2019 2522 0 -55.00(-2.13%)
Jul 08, 2019 2577 0 +113.00(+4.59%)
Jul 06, 2019 2468 2494 2436 2464 0 +0.00(+0.00%)
Jul 05, 2019 2468 2494 2436 2464 0 +1.00(+0.04%)
Jul 04, 2019 2463 0 +15.00(+0.61%)
Jul 03, 2019 2467 2490 2430 2448 0 +15.00(+0.62%)
Jul 02, 2019 2433 0 -68.00(-2.72%)
Jul 01, 2019 2501 0 +66.00(+2.71%)
Jun 29, 2019 2461 2486 2423 2435 0 +0.00(+0.00%)
Jun 28, 2019 2461 2486 2423 2435 0 +10.00(+0.41%)
Jun 27, 2019 2425 0 -36.00(-1.46%)
Jun 26, 2019 2461 0 -3.00(-0.12%)
Jun 25, 2019 2464 0 -23.00(-0.92%)
Jun 24, 2019 2487 0 -14.00(-0.56%)
Jun 22, 2019 2447 2517 2446 2501 0 +0.00(+0.00%)
Jun 21, 2019 2447 2517 2446 2501 0 -1.00(-0.04%)
Jun 20, 2019 2502 0 -11.00(-0.44%)
Jun 19, 2019 2513 0 +13.00(+0.52%)
Jun 18, 2019 2500 0 +21.00(+0.85%)
Jun 17, 2019 2479 0 -17.00(-0.68%)
Jun 15, 2019 2510 2529 2492 2496 0 +0.00(+0.00%)
Jun 14, 2019 2510 2529 2492 2496 0 +0.00(+0.00%)
Jun 13, 2019 2496 0 -45.00(-1.77%)
Jun 12, 2019 2541 0 +37.00(+1.48%)
Jun 11, 2019 2504 0 +1.00(+0.04%)
Jun 10, 2019 2503 0 +48.00(+1.96%)
Jun 08, 2019 2432 2470 2418 2455 0 +0.00(+0.00%)
Jun 07, 2019 2432 2470 2418 2455 0 -11.00(-0.45%)
Jun 06, 2019 2466 0 +65.00(+2.71%)
Jun 05, 2019 2401 0 +41.00(+1.74%)
Jun 04, 2019 2360 0 +9.00(+0.38%)
Jun 03, 2019 2351 0 -55.00(-2.29%)
Jun 01, 2019 2428 2445 2393 2406 0 +0.00(+0.00%)
May 31, 2019 2428 2445 2393 2406 0 +6.00(+0.25%)
May 30, 2019 2400 0 -38.00(-1.56%)
May 29, 2019 2438 0 -12.00(-0.49%)
May 28, 2019 2450 0 -11.00(-0.45%)
May 27, 2019 2431 2478 2426 2461 0 +0.00(+0.00%)
May 26, 2019 2431 2478 2426 2461 0 +0.00(+0.00%)
May 25, 2019 2431 2478 2426 2461 0 +0.00(+0.00%)
May 24, 2019 2431 2478 2426 2461 0 -6.00(-0.24%)
May 23, 2019 2467 0 +54.00(+2.24%)
May 22, 2019 2413 0 -33.00(-1.35%)
May 21, 2019 2446 0 +59.00(+2.47%)
May 20, 2019 2387 0 +28.00(+1.19%)
May 18, 2019 2375 2378 2342 2359 0 +0.00(+0.00%)
May 17, 2019 2375 2378 2342 2359 0 +6.00(+0.25%)
May 16, 2019 2353 0 +32.00(+1.38%)
May 15, 2019 2321 0 +28.00(+1.22%)
May 14, 2019 2293 0 +6.00(+0.26%)
May 13, 2019 2287 0 -19.00(-0.82%)
May 11, 2019 2329 2352 2304 2306 0 +0.00(+0.00%)
May 10, 2019 2329 2352 2304 2306 0 -6.00(-0.26%)
May 09, 2019 2312 0 +7.00(+0.30%)
May 08, 2019 2305 0 +4.00(+0.17%)
May 07, 2019 2301 0 -39.00(-1.67%)
May 06, 2019 2340 0 -25.00(-1.06%)
May 04, 2019 2365 2400 2347 2365 0 +0.00(+0.00%)
May 03, 2019 2365 2400 2347 2365 0 -14.00(-0.59%)
May 02, 2019 2379 0 +64.00(+2.76%)
May 01, 2019 2315 0 -44.00(-1.87%)
Apr 30, 2019 2359 0 -24.00(-1.01%)
Apr 29, 2019 2383 0 +51.00(+2.19%)
Apr 27, 2019 2278 2343 2264 2332 0 +0.00(+0.00%)
Apr 26, 2019 2278 2343 2264 2332 0 -3.00(-0.13%)
Apr 25, 2019 2335 0 +87.00(+3.87%)
Apr 24, 2019 2248 0 -44.00(-1.92%)
Apr 23, 2019 2292 0 -50.00(-2.13%)
Apr 22, 2019 2342 0 -39.00(-1.64%)
Apr 19, 2019 2390 2413 2361 2381 0 +0.00(+0.00%)
Apr 18, 2019 2390 2413 2361 2381 0 +9.00(+0.38%)
Apr 17, 2019 2372 0 +26.00(+1.11%)
Apr 16, 2019 2346 0 -50.00(-2.09%)
Apr 15, 2019 2396 0 -13.00(-0.54%)
Apr 13, 2019 2378 2417 2377 2409 0 +0.00(+0.00%)
Apr 12, 2019 2378 2417 2377 2409 0 +2.00(+0.08%)
Apr 11, 2019 2407 0 -16.00(-0.66%)
Apr 10, 2019 2423 0 +5.00(+0.21%)
Apr 09, 2019 2418 0 +6.00(+0.25%)
Apr 08, 2019 2412 0 -2.00(-0.08%)
Apr 06, 2019 2396 2416 2385 2414 0 +0.00(+0.00%)
Apr 05, 2019 2396 2416 2385 2414 0 +4.00(+0.17%)
Apr 04, 2019 2410 0 +34.00(+1.43%)
Apr 03, 2019 2376 0 +20.00(+0.85%)
Apr 02, 2019 2356 0 +29.00(+1.25%)
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 Sunnyvale.com & California Media Partners, LLC. All rights reserved.