h1_0180.80_O3aLC01Cl1In0__O3ASBu_181.00Hz_22541_0
4 Feb 2025 0:43:09 UTC
4 Feb 2025 0:43:13 UTC
11 Feb 2025 0:43:13 UTC
10 Feb 2025 5:31:57 UTC
Over
Success
Done
0 (0x00000000)
3,049.61
3,033.05
1168.24
2858.88
30.45
Valid
20,000
All-Sky Gravitational Wave search on O3 v1.16 (GW-opencl-nvidia-3)
windows_x86_64 |
<core_client_version>8.0.2</core_client_version> <![CDATA[ <stderr_txt> putenv 'LAL_DEBUG_LEVEL=3' 2025-02-03 19:04:35.0343 (2032) [normal]: This program is published under the GNU General Public License, version 2 2025-02-03 19:04:35.0380 (2032) [normal]: For details see http://einstein.phys.uwm.edu/license.php 2025-02-03 19:04:35.0400 (2032) [normal]: This Einstein@home App was built at: Nov 9 2023 12:13:27 2025-02-03 19:04:35.0421 (2032) [normal]: Start of BOINC application 'projects/einstein.phys.uwm.edu/einstein_O3AS_1.16_windows_x86_64__GW-opencl-nvidia-3.exe'. Activated exception handling... [DEBUG} GPU type: 1 [DEBUG} got GPU info from BOINC [DEBUG} got VendorID 4318 2025-02-03 19:04:35.1371 (2032) [debug]: Flags: LAL_DEBUG, OPTIMIZE, HS_OPTIMIZATION, GC_SSE2_OPT, X64, SSE, SSE2, GNUC X86 GNUX86 2025-02-03 19:04:35.1484 (2032) [debug]: Set up communication with graphics process. 2025-02-03 19:04:35.1516 (2032) [normal]: Parsed user input successfully Code-version: %% LAL: 7.1.4.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) %% LALPulsar: 3.1.0.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) %% LALApps: 7.3.0.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) 2025-02-03 19:04:35.1536 (2032) [normal]: Initialise compartments with freqWidth = 0.05 and candidates per compartment = 10000. 2025-02-03 19:04:35.1536 (2032) [debug]: Opening temp output file '../../projects/einstein.phys.uwm.edu/h1_0180.80_O3aLC01Cl1In0__O3ASBu_181.00Hz_22541_0_0.tmp' for writing ... 2025-02-03 19:04:35.5992 (2032) [normal]: Reading input data ... 2025-02-03 19:04:35.5992 (2032) [normal]: Loading SFTs matching '..\..\projects\einstein.phys.uwm.edu\h1_0180.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0180.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.20_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.20_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.40_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.40_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.60_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.60_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0182.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0182.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0182.20_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0182.20_O3aLC01Cl1In0' into catalog ...2025-02-03 19:04:37.0937 (2032) [normal]: done. 2025-02-03 19:04:37.0937 (2032) [normal]: Validating SFTs (detectors: H1, L1, ) ... success. 2025-02-03 19:04:45.5542 (2032) [normal]: Search FstatMethod used: 'ResampGPU' 2025-02-03 19:04:45.5542 (2032) [normal]: Recalc FstatMethod used: 'DemodSSE' 2025-02-03 19:04:45.5542 (2032) [normal]: GPU Device used for Search/Recalc and/or semi coherent step: 'NVIDIA GeForce GTX 1660 SUPER ( Platform: NVIDIA CUDA )' 2025-02-03 19:04:45.5542 (2032) [normal]: GPU Backend used for Search/Recalc and/or semi coherent step: 'OpenCL' 2025-02-03 19:04:45.5542 (2032) [normal]: GPU version is used for the semi-coherent step! 2025-02-03 19:05:02.3697 (2032) [normal]: Number of segments: 18, total number of SFTs in segments: 5748 2025-02-03 19:05:02.3895 (2032) [normal]: Finished reading input data. 2025-02-03 19:05:02.3913 (2032) [normal]: GPS reference time = 1246070525.0000 , GPS data mid time = 1246070525.0000 2025-02-03 19:05:02.3913 (2032) [normal]: dFreqStack = 1.000000e-006, df1dot = 7.500000e-011, df2dot = 0.000000e+000, df3dot = 0.000000e+000 2025-02-03 19:05:02.3933 (2032) [normal]: Setup, N = 18, T = 878400 s, Tobs = 15809012 s, gammaRefine = 250, gamma2Refine = 1098, gamma3Refine = 1 DEPRECATION WARNING: program has invoked obsolete function InitDopplerSkyScan(). Please see XLALInitDopplerSkyScan() for information about a replacement. 2025-02-03 19:05:29.4635 (2032) [normal]: INFO: No checkpoint checkpoint.cpt found - starting from scratch 2025-02-03 19:05:29.4635 (2032) [normal]: Cpt:0, total:9000, sky:1/225, f1dot:1/40 0.2025-02-03 19:05:29.4635 (2032) [normal]: CG:18010710 FG:1000000 f1dotmin_fg:-2.73735059761e-009 df1dot_fg:2.988047808765e-013 f2dotmin_fg:0 df2dot_fg:0 f3dotmin_fg:0 df3dot_fg:1 ...........................INFO: Major Windows version: 6 c ............ 1........................................ 2........................................ 3........................................ 4........................................ 5.........c ............................... 6........................................ 7........................................ 8.................c ....................... 9........................................ 10........................................ 11........................................ 12........................................ 13.....c ................................... 14........................................ 15........................................ 16.....................c ................... 17........................................ 18........................................ 19........................................ 20.c ....................................... 21........................................ 22........................................ 23........................................ 24........................................ 25.c ....................................... 26........................................ 27........................................ 28........................................ 29........................................ 30...c ..................................... 31........................................ 32........................................ 33........................................ 34........................................ 35......c .................................. 36........................................ 37........................................ 38........................................ 39........................................ 40............c ............................ 41........................................ 42........................................ 43........................................ 44........................................ 45....................c .................... 46........................................ 47........................................ 48........................................ 49........................................ 50.............................c ........... 51........................................ 52........................................ 53........................................ 54........................................ 55......................................c .. 56........................................ 57........................................ 58........................................ 59........................c ................ 60........................................ 61........................................ 62........................................ 63........................................ 64....................................c .... 65........................................ 66........................................ 67........................................ 68.........................c ............... 69........................................ 70........................................ 71........................................ 72........................................ 73......................................c .. 74........................................ 75........................................ 76........................................ 77........................................ 78........................................ 79..........c .............................. 80........................................ 81........................................ 82........................................ 83........................................ 84.......................c ................. 85........................................ 86........................................ 87........................................ 88........................................ 89.....................................c ... 90........................................ 91........................................ 92........................................ 93........................................ 94........................................ 95.............c ........................... 96........................................ 97........................................ 98........................................ 99........................................ 100.............................c ........... 101........................................ 102........................................ 103........................................ 104........................................ 105........................................ 106....c .................................... 107........................................ 108........................................ 109........................................ 110........................................ 111....................c .................... 112........................................ 113........................................ 114........................................ 115........................................ 116.....................................c ... 117........................................ 118........................................ 119........................................ 120........................................ 121........................................ 122.............c ........................... 123........................................ 124........................................ 125........................................ 126........................................ 127............................c ............ 128........................................ 129........................................ 130........................................ 131........................................ 132........................................ 133......c .................................. 134........................................ 135........................................ 136........................................ 137........................................ 138........................c ................ 139........................................ 140........................................ 141........................................ 142........................................ 143........................................ 144...c ..................................... 145........................................ 146........................................ 147........................................ 148........................................ 149.....................c ................... 150........................................ 151........................................ 152........................................ 153........................................ 154......................................c .. 155........................................ 156........................................ 157........................................ 158........................................ 159........................................ 160................c ........................ 161........................................ 162........................................ 163........................................ 164........................................ 165...................................c ..... 166........................................ 167........................................ 168........................................ 169........................................ 170........................................ 171.............c ........................... 172........................................ 173........................................ 174........................................ 175........................................ 176................................c ........ 177........................................ 178........................................ 179........................................ 180........................................ 181........................................ 182.........c ............................... 183........................................ 184........................................ 185........................................ 186........................................ 187.............................c ........... 188........................................ 189........................................ 190........................................ 191........................................ 192........................................ 193.......c ................................. 194.........................putenv 'LAL_DEBUG_LEVEL=3' 2025-02-09 23:14:13.0298 (19080) [normal]: This program is published under the GNU General Public License, version 2 2025-02-09 23:14:13.0404 (19080) [normal]: For details see http://einstein.phys.uwm.edu/license.php 2025-02-09 23:14:13.0404 (19080) [normal]: This Einstein@home App was built at: Nov 9 2023 12:13:27 2025-02-09 23:14:13.0414 (19080) [normal]: Start of BOINC application 'projects/einstein.phys.uwm.edu/einstein_O3AS_1.16_windows_x86_64__GW-opencl-nvidia-3.exe'. Activated exception handling... [DEBUG} GPU type: 1 [DEBUG} got GPU info from BOINC [DEBUG} got VendorID 4318 2025-02-09 23:14:13.1617 (19080) [debug]: Flags: LAL_DEBUG, OPTIMIZE, HS_OPTIMIZATION, GC_SSE2_OPT, X64, SSE, SSE2, GNUC X86 GNUX86 2025-02-09 23:14:13.1627 (19080) [debug]: Set up communication with graphics process. 2025-02-09 23:14:13.1637 (19080) [normal]: Parsed user input successfully Code-version: %% LAL: 7.1.4.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) %% LALPulsar: 3.1.0.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) %% LALApps: 7.3.0.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) 2025-02-09 23:14:13.1647 (19080) [normal]: Initialise compartments with freqWidth = 0.05 and candidates per compartment = 10000. 2025-02-09 23:14:13.1657 (19080) [debug]: Opening temp output file '../../projects/einstein.phys.uwm.edu/h1_0180.80_O3aLC01Cl1In0__O3ASBu_181.00Hz_22541_0_0.tmp' for writing ... 2025-02-09 23:14:13.4804 (19080) [normal]: Reading input data ... 2025-02-09 23:14:13.4804 (19080) [normal]: Loading SFTs matching '..\..\projects\einstein.phys.uwm.edu\h1_0180.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0180.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.20_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.20_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.40_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.40_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.60_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.60_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0182.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0182.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0182.20_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0182.20_O3aLC01Cl1In0' into catalog ...2025-02-09 23:14:17.0657 (19080) [normal]: done. 2025-02-09 23:14:17.0667 (19080) [normal]: Validating SFTs (detectors: H1, L1, ) ... success. 2025-02-09 23:14:26.0504 (19080) [normal]: Search FstatMethod used: 'ResampGPU' 2025-02-09 23:14:26.0504 (19080) [normal]: Recalc FstatMethod used: 'DemodSSE' 2025-02-09 23:14:26.0514 (19080) [normal]: GPU Device used for Search/Recalc and/or semi coherent step: 'NVIDIA GeForce GTX 1660 SUPER ( Platform: NVIDIA CUDA )' 2025-02-09 23:14:26.0514 (19080) [normal]: GPU Backend used for Search/Recalc and/or semi coherent step: 'OpenCL' 2025-02-09 23:14:26.0524 (19080) [normal]: GPU version is used for the semi-coherent step! 2025-02-09 23:14:41.7276 (19080) [normal]: Number of segments: 18, total number of SFTs in segments: 5748 2025-02-09 23:14:41.7356 (19080) [normal]: Finished reading input data. 2025-02-09 23:14:41.7366 (19080) [normal]: GPS reference time = 1246070525.0000 , GPS data mid time = 1246070525.0000 2025-02-09 23:14:41.7386 (19080) [normal]: dFreqStack = 1.000000e-006, df1dot = 7.500000e-011, df2dot = 0.000000e+000, df3dot = 0.000000e+000 2025-02-09 23:14:41.7397 (19080) [normal]: Setup, N = 18, T = 878400 s, Tobs = 15809012 s, gammaRefine = 250, gamma2Refine = 1098, gamma3Refine = 1 DEPRECATION WARNING: program has invoked obsolete function InitDopplerSkyScan(). Please see XLALInitDopplerSkyScan() for information about a replacement. 2025-02-09 23:15:07.4543 (19080) [normal]: Successfully read checkpoint:7727 2025-02-09 23:15:07.4733 (19080) [normal]: Cpt:7727, total:9000, sky:194/225, f1dot:8/40 193.2025-02-09 23:15:07.4747 (19080) [normal]: CG:18010710 FG:1000000 f1dotmin_fg:-2.21235059761e-009 df1dot_fg:2.988047808765e-013 f2dotmin_fg:0 df2dot_fg:0 f3dotmin_fg:0 df3dot_fg:1 ................................ 194.....INFO: Major Windows version: 6 c ................................... 195........................................ 196........................................ 197........................................ 198........................................ 199.....putenv 'LAL_DEBUG_LEVEL=3' 2025-02-09 23:23:16.3094 (25272) [normal]: This program is published under the GNU General Public License, version 2 2025-02-09 23:23:16.3124 (25272) [normal]: For details see http://einstein.phys.uwm.edu/license.php 2025-02-09 23:23:16.3124 (25272) [normal]: This Einstein@home App was built at: Nov 9 2023 12:13:27 2025-02-09 23:23:16.3134 (25272) [normal]: Start of BOINC application 'projects/einstein.phys.uwm.edu/einstein_O3AS_1.16_windows_x86_64__GW-opencl-nvidia-3.exe'. Activated exception handling... [DEBUG} GPU type: 1 [DEBUG} got GPU info from BOINC [DEBUG} got VendorID 4318 2025-02-09 23:23:16.9629 (25272) [debug]: Flags: LAL_DEBUG, OPTIMIZE, HS_OPTIMIZATION, GC_SSE2_OPT, X64, SSE, SSE2, GNUC X86 GNUX86 2025-02-09 23:23:16.9639 (25272) [debug]: Set up communication with graphics process. 2025-02-09 23:23:16.9651 (25272) [normal]: Parsed user input successfully Code-version: %% LAL: 7.1.4.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) %% LALPulsar: 3.1.0.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) %% LALApps: 7.3.0.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) 2025-02-09 23:23:16.9672 (25272) [normal]: Initialise compartments with freqWidth = 0.05 and candidates per compartment = 10000. 2025-02-09 23:23:16.9682 (25272) [debug]: Opening temp output file '../../projects/einstein.phys.uwm.edu/h1_0180.80_O3aLC01Cl1In0__O3ASBu_181.00Hz_22541_0_0.tmp' for writing ... 2025-02-09 23:23:17.5488 (25272) [normal]: Reading input data ... 2025-02-09 23:23:17.5498 (25272) [normal]: Loading SFTs matching '..\..\projects\einstein.phys.uwm.edu\h1_0180.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0180.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.20_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.20_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.40_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.40_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.60_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.60_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0181.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0181.80_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0182.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0182.00_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\h1_0182.20_O3aLC01Cl1In0;..\..\projects\einstein.phys.uwm.edu\l1_0182.20_O3aLC01Cl1In0' into catalog ...2025-02-09 23:23:18.5552 (25272) [normal]: done. 2025-02-09 23:23:18.5562 (25272) [normal]: Validating SFTs (detectors: H1, L1, ) ... success. 2 warnings generated. 2025-02-09 23:23:29.7112 (25272) [normal]: Search FstatMethod used: 'ResampGPU' 2025-02-09 23:23:29.7122 (25272) [normal]: Recalc FstatMethod used: 'DemodSSE' 2025-02-09 23:23:29.7122 (25272) [normal]: GPU Device used for Search/Recalc and/or semi coherent step: 'NVIDIA GeForce GTX 1660 SUPER ( Platform: NVIDIA CUDA )' 2025-02-09 23:23:29.7132 (25272) [normal]: GPU Backend used for Search/Recalc and/or semi coherent step: 'OpenCL' 2025-02-09 23:23:29.7142 (25272) [normal]: GPU version is used for the semi-coherent step! 2025-02-09 23:23:46.0152 (25272) [normal]: Number of segments: 18, total number of SFTs in segments: 5748 2025-02-09 23:23:46.0232 (25272) [normal]: Finished reading input data. 2025-02-09 23:23:46.0242 (25272) [normal]: GPS reference time = 1246070525.0000 , GPS data mid time = 1246070525.0000 2025-02-09 23:23:46.0252 (25272) [normal]: dFreqStack = 1.000000e-006, df1dot = 7.500000e-011, df2dot = 0.000000e+000, df3dot = 0.000000e+000 2025-02-09 23:23:46.0252 (25272) [normal]: Setup, N = 18, T = 878400 s, Tobs = 15809012 s, gammaRefine = 250, gamma2Refine = 1098, gamma3Refine = 1 DEPRECATION WARNING: program has invoked obsolete function InitDopplerSkyScan(). Please see XLALInitDopplerSkyScan() for information about a replacement. 2025-02-09 23:24:12.2734 (25272) [normal]: Successfully read checkpoint:7765 2025-02-09 23:24:12.2904 (25272) [normal]: Cpt:7765, total:9000, sky:195/225, f1dot:6/40 194.2025-02-09 23:24:12.2914 (25272) [normal]: CG:18010710 FG:1000000 f1dotmin_fg:-2.36235059761e-009 df1dot_fg:2.988047808765e-013 f2dotmin_fg:0 df2dot_fg:0 f3dotmin_fg:0 df3dot_fg:1 .................................INFO: Major Windows version: 6 c . 195........................................ 196........................................ 197........................................ 198........................................ 199........................................ 200...................c ..................... 201........................................ 202........................................ 203........................................ 204........................................ 205.......................................c . 206........................................ 207........................................ 208........................................ 209........................................ 210........................................ 211......................c .................. 212........................................ 213........................................ 214........................................ 215........................................ 216........................................c 217........................................ 218........................................ 219........................................ 220........................................ 221........................................ 222...................c ..................... 223........................................ 224........................................ 2025-02-09 23:30:23.5408 (25272) [normal]: Finished main analysis. 2025-02-09 23:30:23.5418 (25272) [normal]: Recalculating statistics for the final toplist(s)... 2025-02-09 23:31:22.2812 (25272) [normal]: Finished recalculating toplist statistics. 2025-02-09 23:31:22.2822 (25272) [normal]: Finished in 0.00 s with peak RAM usage: -1.0 MB on CPU 'AMD Ryzen 9 5950X 16-Core Processor 'The system cannot find the path specified. , peak VRAM usage: 1833.4 MB on GPU Device: 'NVIDIA GeForce GTX 1660 SUPER ( Platform: NVIDIA CUDA )' with backend: 'OpenCL'. 2025-02-09 23:31:22.3036 (25272) [debug]: Writing output ... Closing temp output file '../../projects/einstein.phys.uwm.edu/h1_0180.80_O3aLC01Cl1In0__O3ASBu_181.00Hz_22541_0_0.tmp' ... renaming temp output file '../../projects/einstein.phys.uwm.edu/h1_0180.80_O3aLC01Cl1In0__O3ASBu_181.00Hz_22541_0_0.tmp' to '../../projects/einstein.phys.uwm.edu/h1_0180.80_O3aLC01Cl1In0__O3ASBu_181.00Hz_22541_0_0' ... done. 2025-02-09 23:31:22.4282 (25272) [normal]: Restarted from checkpoint 7765 DEPRECATION WARNING: program has invoked obsolete function FreeDopplerSkyScan(). Please see XLALDestroyDopplerSkyScan() for information about a replacement. Code-version: %% LAL: 7.1.4.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) %% LALPulsar: 3.1.0.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) %% LALApps: 7.3.0.1 (CLEAN 4308da5d00806a39a409c790f59d846ea2403c9d) FPU status flags: COND_2 PRECISION 2025-02-09 23:31:22.5207 (25272) [debug]: worker done. return(0) to caller 2025-02-09 23:31:22.5217 (25272) [normal]: done. calling boinc_finish(0). 23:31:22 (25272): called boinc_finish </stderr_txt> ]]>
Copyright © 2024 Einstein@Home. All rights reserved.