Jan Zdunkiewicz

Profile image of Jan Zdunkiewicz
Full name: Jan Zdunkiewicz
Current rank: =105th since June 30, 2025
Highest Rank: 66th first reached September 20, 2021 (1 week in total)
Highest Year-End Rank: 75th (2021)
Titles/finals: 0/0
Elo Rating: 1391

Year End Rankings History

Only years in which a player is ranked are listed.

Click on column headers to sort the table.

Year Player Rank Points   Tournaments
All

Q

W
  Matches
W

L

Index
2025 race ranking
=128
45
1
1
0
0
1
0
2024
=165
60
1
1
0
1
1
0.5
2023
=81
126
3
2
0
0
2
0
2022
=83
135
2
2
0
1
3
0.25
2021
75
63
2
1
0
0
1
0
2020
=222
31
1
0
0
0
0
0
2019
=283
45
1
1
0
0
1
0
2018
480
2
2
0
0
0
0
0

Complete Rankings History

Complete rankings history in reverse chronological order.

Click on column headers to sort the table.

Ranking Span
Start Date
Ranking Duration Player Rank Change Points   Tournaments
All

Q

W
  Matches
W

L

Index
Total Players Ranked Ranked higher than % of other players
2018‑05‑21
1 week
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2018‑05‑28
1 week
511
NEW
ENTRY
1
1
0
0
0
0
0
511
-0.2%
2018‑06‑04
1 week
501
10
1
1
0
0
0
0
0
501
-0.2%
2018‑06‑11
1 week
485
16
1
1
0
0
0
0
0
485
-0.2%
2018‑06‑18
1 week
482
3
1
1
0
0
0
0
0
482
-0.2%
2018‑06‑25
1 week
480
2
1
1
0
0
0
0
0
480
-0.2%
2018‑07‑02
1 week
499
19
1
1
0
0
0
0
0
499
-0.2%
2018‑07‑09
2 weeks
502
3
1
1
0
0
0
0
0
502
-0.2%
2018‑07‑23
1 week
533
31
1
1
0
0
0
0
0
533
-0.2%
2018‑07‑30
1 week
538
5
1
1
0
0
0
0
0
538
-0.2%
2018‑08‑06
1 week
523
15
1
1
0
0
0
0
0
523
-0.2%
2018‑08‑13
1 week
529
6
1
1
0
0
0
0
0
529
-0.2%
2018‑08‑20
1 week
520
9
1
1
0
0
0
0
0
520
-0.2%
2018‑08‑27
1 week
475
45
2
2
0
0
0
0
0
528
9.9%
2018‑09‑03
1 week
479
4
2
2
0
0
0
0
0
531
9.6%
2018‑09‑10
1 week
487
8
2
2
0
0
0
0
0
540
9.6%
2018‑09‑17
1 week
485
2
2
2
0
0
0
0
0
538
9.7%
2018‑09‑24
1 week
484
1
2
2
0
0
0
0
0
537
9.7%
2018‑10‑01
1 week
480
4
2
2
0
0
0
0
0
534
9.9%
2018‑10‑08
2 weeks
478
2
2
2
0
0
0
0
0
533
10.2%
2018‑10‑22
1 week
481
3
2
2
0
0
0
0
0
536
10.1%
2018‑10‑29
1 week
480
1
2
2
0
0
0
0
0
534
9.9%
2018‑11‑05
1 week
485
5
2
2
0
0
0
0
0
538
9.7%
2018‑11‑12
1 week
480
5
2
2
0
0
0
0
0
530
9.3%
2018‑11‑19
1 week
479
1
2
2
0
0
0
0
0
530
9.5%
2018‑11‑26
3 weeks
475
4
2
2
0
0
0
0
0
525
9.4%
2018‑12‑17
1 week
468
7
2
2
0
0
0
0
0
517
9.3%
2018‑12‑24
2 weeks
464
4
2
2
0
0
0
0
0
513
9.4%
2019‑01‑07
1 week
470
6
2
2
0
0
0
0
0
519
9.3%
2019‑01‑14
2 weeks
485
15
2
2
0
0
0
0
0
534
9.0%
2019‑01‑28
1 week
495
10
2
2
0
0
0
0
0
542
8.5%
2019‑02‑04
1 week
507
12
2
2
0
0
0
0
0
553
8.2%
2019‑02‑11
2 weeks
506
1
2
2
0
0
0
0
0
552
8.2%
2019‑02‑25
1 week
498
8
2
2
0
0
0
0
0
544
8.3%
2019‑03‑04
3 weeks
497
1
2
2
0
0
0
0
0
544
8.5%
2019‑03‑25
1 week
504
7
2
2
0
0
0
0
0
552
8.5%
2019‑04‑01
2 weeks
508
4
2
2
0
0
0
0
0
557
8.6%
2019‑04‑15
1 week
498
10
2
2
0
0
0
0
0
545
8.5%
2019‑04‑22
1 week
507
9
2
2
0
0
0
0
0
555
8.5%
2019‑04‑29
1 week
512
5
2
2
0
0
0
0
0
553
7.2%
2019‑05‑06
2 weeks
509
3
2
2
0
0
0
0
0
551
7.5%
2019‑05‑20
1 week
508
1
2
2
0
0
0
0
0
551
7.6%
2019‑05‑27
1 week
542
34
1
1
0
0
0
0
0
542
-0.2%
2019‑06‑03
1 week
542
1
1
0
0
0
0
0
542
-0.2%
2019‑06‑10
1 week
549
7
1
1
0
0
0
0
0
549
-0.2%
2019‑06‑17
1 week
549
1
1
0
0
0
0
0
549
-0.2%
2019‑06‑24
1 week
541
8
1
1
0
0
0
0
0
541
-0.2%
2019‑07‑01
1 week
546
5
1
1
0
0
0
0
0
546
-0.2%
2019‑07‑08
1 week
547
1
1
1
0
0
0
0
0
547
-0.2%
2019‑07‑15
1 week
550
3
1
1
0
0
0
0
0
550
-0.2%
2019‑07‑22
1 week
529
21
1
1
0
0
0
0
0
529
-0.2%
2019‑07‑29
1 week
536
7
1
1
0
0
0
0
0
536
-0.2%
2019‑08‑05
1 week
534
2
1
1
0
0
0
0
0
534
-0.2%
2019‑08‑12
1 week
519
15
1
1
0
0
0
0
0
519
-0.2%
2019‑08‑19
1 week
514
5
1
1
0
0
0
0
0
514
-0.2%
2019‑08‑26
1 week
263
251
45
1
1
0
0
1
0
512
48.5%
2019‑09‑02
1 week
260
3
45
1
1
0
0
1
0
498
47.7%
2019‑09‑09
1 week
254
6
45
1
1
0
0
1
0
487
47.7%
2019‑09‑16
2 weeks
264
10
45
1
1
0
0
1
0
497
46.8%
2019‑09‑30
1 week
262
2
45
1
1
0
0
1
0
496
47.1%
2019‑10‑07
1 week
265
3
45
1
1
0
0
1
0
503
47.2%
2019‑10‑14
1 week
266
1
45
1
1
0
0
1
0
502
46.9%
2019‑10‑21
1 week
266
45
1
1
0
0
1
0
501
46.8%
2019‑10‑28
1 week
268
2
45
1
1
0
0
1
0
505
46.8%
2019‑11‑04
2 weeks
282
14
45
1
1
0
0
1
0
523
46.0%
2019‑11‑18
1 week
287
5
45
1
1
0
0
1
0
532
46.0%
2019‑11‑25
1 week
289
2
45
1
1
0
0
1
0
534
45.8%
2019‑12‑02
4 weeks
302
13
45
1
1
0
0
1
0
568
46.7%
2019‑12‑30
1 week
307
5
45
1
1
0
0
1
0
586
47.5%
2020‑01‑06
1 week
307
45
1
1
0
0
1
0
584
47.3%
2020‑01‑13
1 week
305
2
45
1
1
0
0
1
0
579
47.2%
2020‑01‑20
1 week
306
1
45
1
1
0
0
1
0
586
47.7%
2020‑01‑27
1 week
184
122
76
2
1
0
0
1
0
587
68.6%
2020‑02‑03
1 week
182
2
76
2
1
0
0
1
0
579
68.5%
2020‑02‑10
2 weeks
182
76
2
1
0
0
1
0
570
68.0%
2020‑02‑24
2 weeks
190
8
76
2
1
0
0
1
0
603
68.4%
2020‑03‑09
2 weeks
190
76
2
1
0
0
1
0
605
68.5%
2020‑03‑23
4 weeks
190
76
2
1
0
0
1
0
601
68.3%
2020‑04‑20
8 weeks
185
5
76
2
1
0
0
1
0
594
68.8%
2020‑06‑15
6 weeks
182
3
76
2
1
0
0
1
0
586
68.9%
2020‑07‑27
1 week
182
76
2
1
0
0
1
0
578
68.5%
2020‑08‑03
3 weeks
185
3
76
2
1
0
0
1
0
588
68.5%
2020‑08‑24
1 week
366
181
31
1
0
0
0
0
0
591
38.0%
2020‑08‑31
1 week
370
4
31
1
0
0
0
0
0
595
37.7%
2020‑09‑07
1 week
366
4
31
1
0
0
0
0
0
575
36.2%
2020‑09‑14
1 week
366
31
1
0
0
0
0
0
572
35.9%
2020‑09‑21
1 week
364
2
31
1
0
0
0
0
0
570
36.0%
2020‑09‑28
1 week
360
4
31
1
0
0
0
0
0
559
35.5%
2020‑10‑05
1 week
339
21
31
1
0
0
0
0
0
532
36.2%
2020‑10‑12
1 week
335
4
31
1
0
0
0
0
0
524
35.9%
2020‑10‑19
1 week
330
5
31
1
0
0
0
0
0
516
35.9%
2020‑10‑26
1 week
315
15
31
1
0
0
0
0
0
488
35.3%
2020‑11‑02
1 week
299
16
31
1
0
0
0
0
0
468
36.0%
2020‑11‑09
1 week
296
3
31
1
0
0
0
0
0
455
34.8%
2020‑11‑16
1 week
290
6
31
1
0
0
0
0
0
443
34.4%
2020‑11‑23
1 week
282
8
31
1
0
0
0
0
0
428
34.0%
2020‑11‑30
4 weeks
255
27
31
1
0
0
0
0
0
393
34.9%
2020‑12‑28
1 week
242
13
31
1
0
0
0
0
0
361
32.8%
2021‑01‑04
1 week
165
77
31
1
0
0
0
0
0
235
29.5%
2021‑01‑11
1 week
163
2
31
1
0
0
0
0
0
231
29.1%
2021‑01‑18
1 week
139
24
31
1
0
0
0
0
0
195
28.4%
2021‑01‑25
1 week
9861
0
0
0
0
0
0
0
10000
0.0%
2021‑02‑01
3 weeks
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑02‑22
1 week
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑03‑01
1 week
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑03‑08
7 weeks
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑04‑26
1 week
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑05‑03
3 weeks
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑05‑24
1 week
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑05‑31
1 week
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑06‑07
2 weeks
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑06‑21
2 weeks
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑07‑05
1 week
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑07‑12
2 weeks
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2021‑07‑26
1 week
153
NEW
ENTRY
18
1
0
0
0
0
0
202
23.9%
2021‑08‑02
1 week
146
7
18
1
0
0
0
0
0
192
23.6%
2021‑08‑09
1 week
150
4
18
1
0
0
0
0
0
196
23.1%
2021‑08‑16
1 week
152
2
18
1
0
0
0
0
0
200
23.6%
2021‑08‑23
1 week
76
76
63
2
1
0
0
1
0
197
61.2%
2021‑08‑30
1 week
77
1
63
2
1
0
0
1
0
200
61.3%
2021‑09‑06
1 week
73
4
63
2
1
0
0
1
0
198
62.9%
2021‑09‑13
1 week
70
3
63
2
1
0
0
1
0
190
63.0%
2021‑09‑20
1 week
66
4
63
2
1
0
0
1
0
184
63.9%
2021‑09‑27
2 weeks
75
9
63
2
1
0
0
1
0
213
64.6%
2021‑10‑11
3 weeks
78
3
63
2
1
0
0
1
0
217
63.9%
2021‑11‑01
4 weeks
75
3
63
2
1
0
0
1
0
214
64.8%
2021‑11‑29
2 weeks
76
1
63
2
1
0
0
1
0
221
65.5%
2021‑12‑13
1 week
79
3
63
2
1
0
0
1
0
226
64.9%
2021‑12‑20
5 weeks
83
4
63
2
1
0
0
1
0
249
66.5%
2022‑01‑24
4 weeks
81
2
63
2
1
0
0
1
0
242
66.4%
2022‑02‑21
5 weeks
75
6
63
2
1
0
0
1
0
229
67.1%
2022‑03‑28
3 weeks
78
3
63
2
1
0
0
1
0
233
66.4%
2022‑04‑18
1 week
81
3
63
2
1
0
0
1
0
241
66.3%
2022‑04‑25
1 week
89
8
63
2
1
0
0
1
0
260
65.6%
2022‑05‑02
3 weeks
91
2
63
2
1
0
0
1
0
259
64.7%
2022‑05‑23
1 week
90
1
63
2
1
0
0
1
0
252
64.1%
2022‑05‑30
1 week
101
11
63
2
1
0
0
1
0
267
62.0%
2022‑06‑06
1 week
105
4
63
2
1
0
0
1
0
285
63.0%
2022‑06‑13
1 week
110
5
63
2
1
0
0
1
0
297
62.8%
2022‑06‑20
1 week
114
4
63
2
1
0
0
1
0
311
63.2%
2022‑06‑27
1 week
117
3
63
2
1
0
0
1
0
323
63.7%
2022‑07‑04
1 week
112
5
63
2
1
0
0
1
0
311
63.9%
2022‑07‑11
1 week
112
63
2
1
0
0
1
0
319
64.8%
2022‑07‑18
1 week
121
9
63
2
1
0
0
1
0
341
64.4%
2022‑07‑25
1 week
104
17
90
1
1
0
1
2
0.333
334
68.8%
2022‑08‑01
1 week
73
31
135
2
2
0
1
3
0.25
345
78.8%
2022‑08‑08
1 week
72
1
135
2
2
0
1
3
0.25
341
78.8%
2022‑08‑15
1 week
76
4
135
2
2
0
1
3
0.25
379
79.9%
2022‑08‑22
1 week
79
3
135
2
2
0
1
3
0.25
393
79.8%
2022‑08‑29
2 weeks
77
2
135
2
2
0
1
3
0.25
386
80.0%
2022‑09‑12
2 weeks
79
2
135
2
2
0
1
3
0.25
393
79.8%
2022‑09‑26
1 week
79
135
2
2
0
1
3
0.25
396
80.0%
2022‑10‑03
1 week
80
1
135
2
2
0
1
3
0.25
403
80.1%
2022‑10‑10
1 week
77
3
135
2
2
0
1
3
0.25
402
80.8%
2022‑10‑17
1 week
78
1
135
2
2
0
1
3
0.25
410
80.9%
2022‑10‑24
1 week
82
4
135
2
2
0
1
3
0.25
427
80.8%
2022‑10‑31
4 weeks
83
1
135
2
2
0
1
3
0.25
436
80.9%
2022‑11‑28
1 week
83
135
2
2
0
1
3
0.25
433
80.8%
2022‑12‑05
1 week
83
135
2
2
0
1
3
0.25
429
80.6%
2022‑12‑12
1 week
83
135
2
2
0
1
3
0.25
427
80.5%
2022‑12‑19
2 weeks
83
135
2
2
0
1
3
0.25
412
79.8%
2023‑01‑02
5 weeks
83
135
2
2
0
1
3
0.25
418
80.1%
2023‑02‑06
1 week
83
135
2
2
0
1
3
0.25
422
80.3%
2023‑02‑13
4 weeks
83
135
2
2
0
1
3
0.25
427
80.5%
2023‑03‑13
2 weeks
84
1
135
2
2
0
1
3
0.25
435
80.6%
2023‑03‑27
1 week
82
2
135
2
2
0
1
3
0.25
428
80.8%
2023‑04‑03
1 week
83
1
135
2
2
0
1
3
0.25
431
80.7%
2023‑04‑10
1 week
86
3
135
2
2
0
1
3
0.25
456
81.1%
2023‑04‑17
1 week
89
3
135
2
2
0
1
3
0.25
466
80.9%
2023‑04‑24
1 week
85
4
135
2
2
0
1
3
0.25
455
81.3%
2023‑05‑01
3 weeks
89
4
135
2
2
0
1
3
0.25
470
81.0%
2023‑05‑22
1 week
91
2
135
2
2
0
1
3
0.25
472
80.7%
2023‑05‑29
1 week
92
1
135
2
2
0
1
3
0.25
471
80.4%
2023‑06‑05
1 week
89
3
135
2
2
0
1
3
0.25
463
80.7%
2023‑06‑12
1 week
87
2
135
2
2
0
1
3
0.25
453
80.8%
2023‑06‑19
1 week
88
1
135
2
2
0
1
3
0.25
447
80.3%
2023‑06‑26
1 week
85
3
135
2
2
0
1
3
0.25
438
80.5%
2023‑07‑03
1 week
86
1
135
2
2
0
1
3
0.25
452
80.9%
2023‑07‑10
2 weeks
84
2
135
2
2
0
1
3
0.25
436
80.7%
2023‑07‑24
1 week
124
40
90
2
2
0
0
2
0
424
70.7%
2023‑07‑31
1 week
125
1
90
2
2
0
0
2
0
432
71.0%
2023‑08‑07
1 week
85
40
126
3
2
0
0
2
0
416
79.5%
2023‑08‑14
1 week
85
126
3
2
0
0
2
0
426
80.0%
2023‑08‑21
3 weeks
82
3
126
3
2
0
0
2
0
413
80.1%
2023‑09‑11
1 week
80
2
126
3
2
0
0
2
0
417
80.8%
2023‑09‑18
2 weeks
82
2
126
3
2
0
0
2
0
431
80.9%
2023‑10‑02
1 week
83
1
126
3
2
0
0
2
0
416
80.0%
2023‑10‑09
1 week
87
4
126
3
2
0
0
2
0
439
80.1%
2023‑10‑16
1 week
87
126
3
2
0
0
2
0
439
80.1%
2023‑10‑23
1 week
85
2
126
3
2
0
0
2
0
441
80.7%
2023‑10‑30
1 week
83
2
126
3
2
0
0
2
0
429
80.6%
2023‑11‑06
1 week
83
126
3
2
0
0
2
0
435
80.9%
2023‑11‑13
2 weeks
84
1
126
3
2
0
0
2
0
438
80.8%
2023‑11‑27
1 week
82
2
126
3
2
0
0
2
0
437
81.2%
2023‑12‑04
4 weeks
82
126
3
2
0
0
2
0
439
81.3%
2024‑01‑01
1 week
80
2
126
3
2
0
0
2
0
435
81.6%
2024‑01‑08
4 weeks
86
6
126
3
2
0
0
2
0
460
81.3%
2024‑02‑05
2 weeks
88
2
126
3
2
0
0
2
0
458
80.7%
2024‑02‑19
3 weeks
88
126
3
2
0
0
2
0
458
80.7%
2024‑03‑11
2 weeks
86
2
126
3
2
0
0
2
0
452
80.9%
2024‑03‑25
1 week
87
1
126
3
2
0
0
2
0
450
80.6%
2024‑04‑01
1 week
91
4
126
3
2
0
0
2
0
448
79.6%
2024‑04‑08
2 weeks
91
126
3
2
0
0
2
0
439
79.2%
2024‑04‑22
1 week
91
126
3
2
0
0
2
0
425
78.5%
2024‑04‑29
1 week
89
2
126
3
2
0
0
2
0
434
79.4%
2024‑05‑06
1 week
93
4
126
3
2
0
0
2
0
449
79.2%
2024‑05‑13
1 week
93
126
3
2
0
0
2
0
456
79.6%
2024‑05‑20
1 week
93
126
3
2
0
0
2
0
451
79.3%
2024‑05‑27
2 weeks
92
1
126
3
2
0
0
2
0
446
79.3%
2024‑06‑10
1 week
92
126
3
2
0
0
2
0
441
79.1%
2024‑06‑17
1 week
93
1
126
3
2
0
0
2
0
438
78.7%
2024‑06‑24
2 weeks
89
4
126
3
2
0
0
2
0
427
79.1%
2024‑07‑08
1 week
87
2
126
3
2
0
0
2
0
427
79.6%
2024‑07‑15
1 week
85
2
126
3
2
0
0
2
0
434
80.4%
2024‑07‑22
1 week
126
41
81
2
1
0
0
1
0
423
70.1%
2024‑07‑29
1 week
230
104
36
1
0
0
0
0
0
411
43.9%
2024‑08‑05
1 week
9770
0
0
0
0
0
0
0
10000
0.0%
2024‑08‑12
1 week
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2024‑08‑19
1 week
NEW
ENTRY
0
0
0
0
0
0
0
10000
0.0%
2024‑08‑26
2 weeks
167
NEW
ENTRY
60
1
1
0
1
1
0.5
439
61.9%
2024‑09‑09
1 week
169
2
60
1
1
0
1
1
0.5
439
61.4%
2024‑09‑16
2 weeks
168
1
60
1
1
0
1
1
0.5
426
60.5%
2024‑09‑30
1 week
165
3
60
1
1
0
1
1
0.5
426
61.2%
2024‑10‑07
1 week
162
3
60
1
1
0
1
1
0.5
401
59.5%
2024‑10‑14
1 week
162
60
1
1
0
1
1
0.5
400
59.4%
2024‑10‑21
2 weeks
161
1
60
1
1
0
1
1
0.5
394
59.0%
2024‑11‑04
1 week
162
1
60
1
1
0
1
1
0.5
403
59.7%
2024‑11‑11
1 week
159
3
60
1
1
0
1
1
0.5
401
60.3%
2024‑11‑18
2 weeks
159
60
1
1
0
1
1
0.5
403
60.4%
2024‑12‑02
5 weeks
158
1
60
1
1
0
1
1
0.5
401
60.5%
2025‑01‑06
4 weeks
148
1
60
1
1
0
1
1
0.5
383
61.3%
2025‑01‑06
4 weeks
149
9
60
1
1
0
1
1
0.5
384
61.1%
2025‑02‑03
1 week
108
40
105
2
2
0
1
2
0.333
392
72.4%
2025‑02‑10
1 week
108
105
2
2
0
1
2
0.333
393
72.4%
2025‑02‑17
1 week
107
1
105
2
2
0
1
2
0.333
392
72.6%
2025‑02‑24
1 week
109
2
105
2
2
0
1
2
0.333
418
73.9%
2025‑03‑03
4 weeks
110
1
105
2
2
0
1
2
0.333
419
73.7%
2025‑03‑31
1 week
108
2
105
2
2
0
1
2
0.333
414
73.8%
2025‑04‑07
1 week
105
3
105
2
2
0
1
2
0.333
407
74.1%
2025‑04‑14
1 week
105
105
2
2
0
1
2
0.333
407
74.1%
2025‑04‑21
1 week
108
3
105
2
2
0
1
2
0.333
436
75.2%
2025‑04‑28
1 week
108
105
2
2
0
1
2
0.333
438
75.3%
2025‑05‑05
4 weeks
107
1
105
2
2
0
1
2
0.333
433
75.2%
2025‑06‑02
2 weeks
106
1
105
2
2
0
1
2
0.333
422
74.8%
2025‑06‑16
1 week
107
1
105
2
2
0
1
2
0.333
425
74.8%
2025‑06‑23
1 week
104
3
105
2
2
0
1
2
0.333
418
75.1%
2025‑06‑30
2 weeks
=105
1
105
2
2
0
1
2
0.333
416
74.7%

© Copyright 2025, Luke Burrage. All rights reserved.