Logbook

click to remove filter return to main page

Date station op DX call DXCC band freq mode sent recv grid contest
03.08.2019 DL3KWR SZ6P Greece 40m 7.030 CW 599 599
03.08.2019 DL3KWF SZ6P Greece 20m 14.024 CW 599 599
19.03.2017 DL5JQ SZ6P Greece 40m 7.023 CW 599 599
18.03.2017 CT9/DL3KWF DL3KWF SZ6P Greece 40m 7.007 CW 599 599
18.03.2017 DL7ET SZ6P Greece 40m 7.000 CW 599 599
18.03.2017 S56A SZ6P Greece 40m 7.02000 CW 599 599 DL-DX-RTTY
31.05.2015 DJ6QT SZ6P Greece 20m 14.0596 CW 599 599 CQ-WPX-CW
31.05.2015 DL3KWR SZ6P Greece 20m 14.060 CW 599 599
31.05.2015 DJ8OG SZ6P Greece 20m 14.0596 CW 599 599
31.05.2015 DF2WF SZ6P Greece 20m 14.010 CW 599 599 WPX2_
31.05.2015 DL5AOJ SZ6P Greece 20m 14.016 CW 599 599 CQ-WPX-CW
31.05.2015 DL5JQ SZ6P Greece 20m 14.016 CW 599 599 CQ-WPX-CW
31.05.2015 YO4AAC SZ6P Greece 20m 14.0101 CW 599 599 CQ-WPX-CW
31.05.2015 DL3EBX SZ6P Greece 20m 14.01 CW 599 599
31.05.2015 DK8ZZ SZ6P Greece 20m 14.003000 CW 599 679 599 1053
30.05.2015 5H3EE SZ6P Greece 20m 14.0549 CW 599 599 CQ-WPX-CW
30.05.2015 LX7I SZ6P Greece 20m 14.043 CW 599 599 CQ-WPX-CW
30.05.2015 DF5BX SZ6P Greece 20m 14.04 CW 599 599
30.05.2015 DL5YM SZ6P Greece 20m 14 CW 599 599
30.05.2015 DL5YL SZ6P Greece 20m 14 CW 599 599
30.05.2015 DK65DARC DJ0IF SZ6P Greece 20m 14.000 CW 599 599
30.05.2015 DJ0SP SZ6P Greece 20m 14 CW 599
30.05.2015 DP3D DK3KD SZ6P Greece 20m 14.043 CW 599 599 CQ-WPX-CW
30.05.2015 DL65DARC DL3KWF SZ6P Greece 20m 14.043 CW 599 599
30.05.2015 DF8XC SZ6P Greece 20m 14 CW 599
30.05.2015 DJ4MH SZ6P Greece 20m 14.050 CW 599 599 CQ-WPX-CW
30.05.2015 DL4FDM SZ6P Greece 20m 14 CW
30.05.2015 DL65DARC DL5ANT SZ6P Greece 20m 14.046 CW 599 599
30.05.2015 OP4A SZ6P Greece 20m 14.03077 CW 599 599 153
30.05.2015 DM6V SZ6P Greece 20m 14.027 CW 599 599
30.05.2015 DL1EKC SZ6P Greece 20m 14.0483 CW 599 599 CQ-WPX-CW
22.03.2015 DL1DTL SZ6P Greece 15m 21.049 CW 599 599
22.03.2015 DL4AC SZ6P Greece 20m 14.0362 CW 599 599 RDXC
22.03.2015 CT9/DL3KWF DL3KWF SZ6P Greece 40m 7.015 CW 599 599
21.03.2015 DL5AXX SZ6P Greece 160m 1.820 CW 599 599 RDXC
21.03.2015 DL5YM SZ6P Greece 20m 14 CW 599 599
30.11.2014 DL3KWF SZ6P Greece 15m 21.051 CW 599 599
30.11.2014 DL8TG SZ6P Greece 15m 21.0510 CW 599 599 CQ-WW-CW
30.11.2014 OP4A SZ6P Greece 15m 21.11200 CW 599 599
30.11.2014 DL8SCG SZ6P Greece 15m 21.078 CW 599 599
30.11.2014 DL8ZAW SZ6P Greece 15m 21 CW 599 599
29.11.2014 DK2BJ SZ6P Greece 15m 21.028 CW 599 599
29.11.2014 DL5YL SZ6P Greece 15m 21 CW 599 599
29.11.2014 LX7I E77XZ SZ6P Greece 15m 21.014 CW 599 599 CQ-WW-CW
29.11.2014 CR3L SZ6P Greece 15m 21.021 CW 599 599 CQ-WW-CW
29.11.2014 ON5ZO SZ6P Greece 15m 21 CW 599 599
25.11.2012 DK0AE DJ1AA SZ6P Greece 15m 21.1040 CW 599 599 KM09
25.11.2012 DJ1AA SZ6P Greece 15m 21.1040 CW 599 599 KM09
25.11.2012 DK5DQ SZ6P Greece 15m 21.104 CW 599 599
25.11.2012 DJ3DQ SZ6P Greece 15m 21 CW 599 599 CQ-WW-CW
25.11.2012 DL8ZAW SZ6P Greece 15m 21.0578 CW 599 599 CQ-WW-CW
25.11.2012 OP4A SZ6P Greece 15m 21.05787 CW 599 599
24.11.2012 DD5KD SZ6P Greece 15m 21.0453 CW 599 599
24.11.2012 DL5YL SZ6P Greece 15m 21 CW 599 599
24.11.2012 DL3KWF SZ6P Greece 15m 21.032 CW 599 599
24.11.2012 DJ6QT SZ6P Greece 15m 21.0322 CW 599 599 CQ-WW-CW
24.11.2012 DP4M DJ4MH SZ6P Greece 15m 21.032 CW 599 599 CQ-WW-CW
21.10.2012 DJ2RG SZ6P Greece 20m 14 CW 599
21.10.2012 DQ2X DL2DCX SZ6P Greece 20m 14.0482 CW 599 599 WAG
21.10.2012 DF1HE SZ6P Greece 20m 14.0100 CW 599
21.10.2012 DL3KWR SZ6P Greece 20m 14.017 CW 599 599
21.10.2012 DF1HE SZ6P Greece 15m 21.0220 CW 599
21.10.2012 DL3KWR SZ6P Greece 15m 21.011 CW 599 599
21.10.2012 DL5YL N1MM SZ6P Greece 15m 21.0314 CW 599 599 WAG
21.10.2012 DL8SCG SZ6P Greece 15m 21.000 CW 599 599
21.10.2012 DK8ZZ SZ6P Greece 15m 21.035000 CW 599 399 599
21.10.2012 DL8SCG SZ6P Greece 40m 7.000 CW 599 599
21.10.2012 DK5DQ SZ6P Greece 40m 7.031 CW 599 599
21.10.2012 DL5YL N1MM SZ6P Greece 80m 3.51826 CW 599 599 WAG
21.10.2012 DF0SX DL5YM SZ6P Greece 80m 3.53025 CW 599 599 WAG
21.10.2012 DF1HE SZ6P Greece 80m 3.5190 CW 599
21.10.2012 DK5DQ SZ6P Greece 80m 3.541 CW 599 599
21.10.2012 DL3KWR SZ6P Greece 80m 3.519 CW 599 599
21.10.2012 DF1HE SZ6P Greece 15m 21 CW
21.10.2012 DF1HE SZ6P Greece 80m 3.5 CW
21.10.2012 DF1HE SZ6P Greece 20m 14 CW
20.10.2012 DJ5QV SZ6P Greece 80m 3.5 CW 599 599
20.10.2012 DK8ZZ SZ6P Greece 80m 3.506000 CW 599 257 599
20.10.2012 DL7ET SZ6P Greece 80m 3.500 CW 599 599
20.10.2012 DJ6QT SZ6P Greece 40m 7.01384 CW 599 599 WAG
20.10.2012 DL3KWR SZ6P Greece 40m 7.014 CW 599 599
20.10.2012 DJ2RG SZ6P Greece 40m 7 CW 599
20.10.2012 DF0SX DL5YM SZ6P Greece 40m 7.03215 CW 599 599 WAG
20.10.2012 DJ5QV SZ6P Greece 40m 7 CW 599 599
20.10.2012 DF5BX SZ6P Greece 20m 14.00 CW 599 599
20.10.2012 DK7ZH SZ6P Greece 20m 14.038 CW 599
20.10.2012 DL8TG SZ6P Greece 20m 14.0382 CW 599 599 WAG
20.10.2012 DL5YL N1MM SZ6P Greece 20m 14.0381 CW 599 599 WAG
20.10.2012 LX1NO SZ6P Greece 20m 14 CW 599 599
20.10.2012 DJ5QV SZ6P Greece 20m 14 CW 599 599
20.10.2012 DF5A DL3KWF SZ6P Greece 20m 14.034 CW 599 599
20.10.2012 LX1NO SZ6P Greece 10m 28 CW 599 599
29.07.2012 DL5YL SZ6P Greece 20m 14 CW 599 599
29.07.2012 DQ2X DL2DCX SZ6P Greece 20m 14.0133 CW 599 599 RSGB-IOTA
29.07.2012 LA/DL1CW DL1CW SZ6P Greece 10m 28 CW 599 599
29.07.2012 DL5ZBA SZ6P Greece 40m 7 CW 599
28.07.2012 LA/DL1CW DL1CW SZ6P Greece 40m 7 CW 599 599
28.07.2012 LA/DL1CW DL1CW SZ6P Greece 15m 21 CW 599 599
28.07.2012 YO9HP SZ6P Greece 15m 21.0062 CW 599 599 RSGB-IOTA
28.07.2012 OZ1IKY SZ6P Greece 15m 21 CW 599
28.07.2012 DF5BX SZ6P Greece 15m 21.00 CW 599 599
27.05.2012 DL3EBX SZ6P Greece 40m 7.03 CW 599 599
26.05.2012 DJ2RG SZ6P Greece 40m 7.045 CW 599 599 CQ-WPX-CW
26.05.2012 TK4A DK3QZ SZ6P Greece 40m 7.02325 CW 599 599 CQ-WPX-CW
26.05.2012 DK8ZZ VE3ZIK SZ6P Greece 40m 7.056230 CW 599 8 599 7 CQ-WPX-CW
16.10.2011 DF5BX SZ6P Greece 20m 14.00 CW 599 599
16.10.2011 DK2DQ SZ6P Greece 15m 21.000 CW 599 599
16.10.2011 DF1HE SZ6P Greece 15m 21.0110 CW 599
16.10.2011 DL8ZAJ SZ6P Greece 15m 21.000 CW 599 599
16.10.2011 DL7FA SZ6P Greece 15m 21.0280 CW 599 599
16.10.2011 DJ0SP SZ6P Greece 15m 21 CW 599 599
16.10.2011 DK7ZH SZ6P Greece 15m 21.028 CW 599
16.10.2011 DK2DQ SZ6P Greece 10m 28.000 CW 599 599
16.10.2011 DL4ME SZ6P Greece 15m 21.0316 CW 599 599 DX
16.10.2011 DL1CW SZ6P Greece 15m 21.032 CW 599 599
16.10.2011 DL5YL SZ6P Greece 15m 21.055 CW 599 599
16.10.2011 DH8BQA SZ6P Greece 20m 14 CW 599 599
16.10.2011 DL1CW SZ6P Greece 20m 14.013 CW 599 599
16.10.2011 DF0SX DL5YM SZ6P Greece 40m 7.029 CW 599 599
16.10.2011 DL5YL SZ6P Greece 40m 7.022 CW 599 599
16.10.2011 DH8BQA SZ6P Greece 40m 7 CW 599 599
16.10.2011 DK5DQ SZ6P Greece 40m 7.005 CW 599 599
16.10.2011 DJ8OG SZ6P Greece 80m 3.53200 CW 599 599 WAG
16.10.2011 DK5DQ SZ6P Greece 80m 3.543 CW 599 599
16.10.2011 DF1HE SZ6P Greece 80m 3.5090 CW 599
16.10.2011 DF1HE SZ6P Greece 80m 3.5 CW
16.10.2011 DF1HE SZ6P Greece 15m 21 CW
15.10.2011 DL1CW SZ6P Greece 80m 3.522 CW 599 599
15.10.2011 DL4ME SZ6P Greece 80m 3.51898 CW 599 599 DX
15.10.2011 DF0SX DL5YM SZ6P Greece 80m 3.526 CW 599 599
15.10.2011 DF8XC BURKHARD SZ6P Greece 40m 7 CW 599 599
15.10.2011 DF4PD SZ6P Greece 40m 7.003 CW 599 599
15.10.2011 DF1HE SZ6P Greece 40m 7.0240 CW 599
15.10.2011 DL1CW SZ6P Greece 40m 7.030 CW 599 599
15.10.2011 DF5A DL3KWF SZ6P Greece 15m 21.017 CW 599 599
15.10.2011 DF1HE SZ6P Greece 15m 21.0340 CW 599
15.10.2011 DF4PD SZ6P Greece 20m 14.017 CW 599 599
15.10.2011 DL5YL SZ6P Greece 20m 14.018 CW 599 599
15.10.2011 DL4ME SZ6P Greece 20m 14.0195 CW 599 599 DX
15.10.2011 DF5A DL3KWF SZ6P Greece 20m 14.014 CW 599 599
15.10.2011 DL3EBX SZ6P Greece 20m 14.03 CW 599 599
15.10.2011 DF1HE SZ6P Greece 40m 7 CW
15.10.2011 DF1HE SZ6P Greece 15m 21 CW
30.05.2011 CR3L DJ2YE SZ6P Greece 15m 21.0348 CW 599 599 CQ-WPX-CW
30.05.2011 CR3L DK3QZ SZ6P Greece 10m 28.0165 CW 599 599 CQ-WPX-CW
30.05.2011 CR3L DL1XW SZ6P Greece 40m 7.02025 CW 599 599 CQ-WPX-CW
29.05.2011 DF0SX DL1CW SZ6P Greece 40m 7.03151 CW 599 599 CQ-WPX-CW
29.05.2011 CR3L DJ2YE SZ6P Greece 15m 21.0348 CW 599 599 CQ-WPX-CW
29.05.2011 DL8OBF SZ6P Greece 15m 21.03498 CW 599 599
29.05.2011 DP4M DJ4MH SZ6P Greece 15m 21.010 CW 599 599 CQ-WPX-CW
29.05.2011 DJ6QT SZ6P Greece 15m 21.0232 CW 599 599 CQ-WPX-CW
29.05.2011 DL3EBX SZ6P Greece 15m 21.02 CW 599 599
29.05.2011 DL4ME SZ6P Greece 15m 21.0231 CW 599 599 DX
29.05.2011 CR3L DK3QZ SZ6P Greece 10m 28.0165 CW 599 599 CQ-WPX-CW
29.05.2011 DJ6QT SZ6P Greece 10m 28.0129 CW 599 599 CQ-WPX-CW
29.05.2011 DL8EAQ SZ6P Greece 10m 28.470 CW 599 599
29.05.2011 DK1LRS SZ6P Greece 10m 28 CW 599 599
29.05.2011 DJ4EY SZ6P Greece 10m 28.0126 CW 599 599 CQ-WPX-CW
29.05.2011 DF7ZS DF7EE SZ6P Greece 10m 28.0130 CW 599 599
29.05.2011 DH8BQA SZ6P Greece 10m 28.03 CW 599 599
29.05.2011 CR3L DL1XW SZ6P Greece 40m 7.02025 CW 599 599 CQ-WPX-CW
29.05.2011 CR3L DK3QZ SZ6P Greece 80m 3.53380 CW 599 599 CQ-WPX-CW
29.05.2011 DK5DQ SZ6P Greece 80m 3.516 CW 599 599
29.05.2011 DL8SCG SZ6P Greece 40m 7.057 CW 599 599
28.05.2011 YO9HP SZ6P Greece 20m 14.0465 CW 599 599 CQ-WPX-CW
28.05.2011 ON1CB SZ6P Greece 20m 14.0700 CW 599 599 CQ-WPX-CW
28.05.2011 CR3L DK3QZ SZ6P Greece 80m 3.53380 CW 599 599 CQ-WPX-CW
28.05.2011 DJ6QT SZ6P Greece 40m 7.01670 CW 599 599 CQ-WPX-CW
20.03.2011 CT9/DL3KWF DL3KWF SZ6P Greece 15m 21.010 CW 599 599
20.03.2011 PG7V SZ6P Greece 15m 21.0161 CW 599 599
20.03.2011 DF7JC SZ6P Greece 20m 14.032 CW 599 599
20.03.2011 ON1CB SZ6P Greece 20m 14.0326 CW 599 599 RDXC
19.03.2011 DF4PD SZ6P Greece 20m 14.026 CW 599 599
28.11.2010 DL1YFF SZ6P Greece 40m 7.051 CW 599 599
28.11.2010 DF7JC SZ6P Greece 15m 21.062 CW 599 599
28.11.2010 YO4AAC SZ6P Greece 40m 7.010 CW 599 599 WWDXC
28.11.2010 DK7ZH SZ6P Greece 40m 7.028 CW 599
27.11.2010 YO9HP SZ6P Greece 40m 7.02792 CW 599 599 CQ-WW-CW
27.11.2010 DJ6TK SZ6P Greece 80m 3.532 CW 599 599 CQ-WW-CW
27.11.2010 DF6QC SZ6P Greece 40m 7 CW
27.11.2010 DL4ME SZ6P Greece 40m 7.04646 CW 599 599 DX
27.11.2010 DL5YL SZ6P Greece 40m 7.000 CW 599 599
27.11.2010 DF8XC SZ6P Greece 15m 21 CW 599
27.11.2010 DL4ME SZ6P Greece 20m 14.0285 CW 599 599 DX
27.11.2010 DF6QV SZ6P Greece 20m CW 599 599
27.11.2010 DL8SCG SZ6P Greece 20m 14.028 CW 599 599
27.11.2010 DL5YL SZ6P Greece 20m 14.000 CW 599 599
27.11.2010 DH6DAO SZ6P Greece 20m 14.0100 CW 599 599 WWDXC
27.11.2010 DK1LRS SZ6P Greece 20m 14 CW 599 599
27.11.2010 HB9DAX SZ6P Greece 20m 14.029 CW 599
27.11.2010 DF6WE SZ6P Greece 20m 14 CW 599 599 CQ-WW-CW
27.11.2010 DL4AC SZ6P Greece 20m 14.0063 CW 599 599 CQ-WW-CW
27.11.2010 OL8M OK1DRQ SZ6P Greece 15m 21.0 CW 599 599
27.11.2010 HB9DAX SZ6P Greece 40m 7.031 CW 599
27.11.2010 DF4WC SZ6P Greece 80m 3.56228 CW 599 599 CQ-WW-CW
17.10.2010 DJ6TK SZ6P Greece 20m 14.030 CW 599 599 WAG_C
17.10.2010 DF1HE SZ6P Greece 20m 14.0270 CW 599
17.10.2010 DL1EKC/P DL1EKC SZ6P Greece 15m 21.018 CW 599 599
17.10.2010 DL1CW SZ6P Greece 20m 14.026 CW 599 599
17.10.2010 DK1LRS SZ6P Greece 20m 14 CW 599 599
17.10.2010 DL7ET SZ6P Greece 20m 14.000 CW 599 599
17.10.2010 DL8SCG SZ6P Greece 15m 21.018 CW 599 599
17.10.2010 DL4ME SZ6P Greece 40m 7.00917 CW 599 599 DX
17.10.2010 DF1HE SZ6P Greece 15m 21.0280 CW 599
17.10.2010 DF7JC SZ6P Greece 15m 21.027 CW 599 599
17.10.2010 DF7JC SZ6P Greece 20m 14.010 CW 599 599
17.10.2010 DL5YL SZ6P Greece 80m 3.500 CW 599 599
17.10.2010 DL8SCG SZ6P Greece 80m 3.516 CW 599 599
17.10.2010 DL1EKC/P DL1EKC SZ6P Greece 80m 3.544 CW 599 599
17.10.2010 DL3KWR SZ6P Greece 80m 3.537 CW 599 599
17.10.2010 DL1CW SZ6P Greece 80m 3.533 CW 599 599
17.10.2010 DF1HE SZ6P Greece 20m 14 CW
17.10.2010 DF1HE SZ6P Greece 15m 21 CW
16.10.2010 DF1HE SZ6P Greece 80m 3.5050 CW 599
16.10.2010 DL3KWR SZ6P Greece 40m 7.014 CW 599 599
16.10.2010 DL8ZAJ SZ6P Greece 40m 7.033 CW 599 599
16.10.2010 DK1LRS SZ6P Greece 40m 7 CW 599 599
16.10.2010 DF7JC SZ6P Greece 40m 7.033 CW 599 599
16.10.2010 DJ5QV SZ6P Greece 40m 7 CW 599 599
16.10.2010 DL1EKC/P DL1EKC SZ6P Greece 40m 7.001 CW 599 599
16.10.2010 DF1HE SZ6P Greece 40m 7.0300 CW 599
16.10.2010 DF5A DL3KWF SZ6P Greece 40m 7.082 CW 599 599
16.10.2010 DJ0SP SZ6P Greece 20m 14 CW 599
16.10.2010 DL8SCG SZ6P Greece 20m 14.026 CW 599 599
16.10.2010 DL1EKC/P DL1EKC SZ6P Greece 20m 14.011 CW 599 599
16.10.2010 DK7ZH SZ6P Greece 20m 14.011 CW 599
16.10.2010 DL7FA SZ6P Greece 20m 14.0000 CW 599 599
16.10.2010 DL3KWR SZ6P Greece 20m 14.030 CW 599 599
16.10.2010 DL5YL SZ6P Greece 20m 14.000 CW 599 599
16.10.2010 DF1HE SZ6P Greece 80m 3.5 CW
16.10.2010 DF1HE SZ6P Greece 40m 7 CW
25.07.2010 DL8PG SZ6P Greece 20m 14.0120 CW 599 599 RSGB-IOTA
25.07.2010 DK7ZH SZ6P Greece 15m 21.011 CW 599
25.07.2010 DF5WW SZ6P Greece 15m 21.000 CW 599 599
25.07.2010 DL5YL SZ6P Greece 40m 7.000 CW 599 599
25.07.2010 YO9HP SZ6P Greece 80m 3.51842 CW 599 599 RSGB-IOTA
24.07.2010 OR2A SZ6P Greece 40m 7.033 CW 599 599
24.07.2010 DF1LON SZ6P Greece 40m 7 CW 599 599
24.07.2010 DF5WW SZ6P Greece 40m 7.000 CW 599 599
24.07.2010 YO4AAC SZ6P Greece 40m 7.010 CW 599 599 IOTA_
24.07.2010 DL8ZAJ SZ6P Greece 20m 14.025 CW 599 599
24.07.2010 DL2YMR SZ6P Greece 20m 14 CW 599 599
24.07.2010 DC3RJ SZ6P Greece 20m 14.035 CW 599 599
24.07.2010 DF5WW SZ6P Greece 20m 14.000 CW 599 599
24.07.2010 DL4ME SZ6P Greece 20m 14.0357 CW 599 599 DX
24.07.2010 OK4RQ OK1DRQ SZ6P Greece 20m 14.0 CW 599 599
28.01.2010 HB9DAX SZ6P Greece 20m 14.015 CW 599
18.10.2009 DL8PG SZ6P Greece 10m 28.0150 CW 599 599 WAG_C
18.10.2009 DJ1AA SZ6P Greece 10m 28.0150 CW 599 599 KM09
18.10.2009 DO9ST SZ6P Greece 10m 28.019 CW 599 599
18.10.2009 DJ1AA SZ6P Greece 15m 21.0150 CW 599 599 KM09
18.10.2009 DO9ST SZ6P Greece 15m 21.009 CW 599 599
18.10.2009 DL8PG SZ6P Greece 15m 21.0140 CW 599 599 WAG_C
18.10.2009 DF1HE SZ6P Greece 20m 14.0160 CW 599
18.10.2009 DJ1AA SZ6P Greece 40m 7.0260 CW 599 599 KM09
18.10.2009 DF1HE SZ6P Greece 20m 14 CW
17.10.2009 DL8PG SZ6P Greece 40m 7.01600 CW 599 599 WAG_C
17.10.2009 DJ5QV SZ6P Greece 20m 14 CW 599 599
22.03.2009 OP4A SZ6P Greece 20m CW 599 599 860 KM08
21.03.2009 DJ5QV SZ6P Greece 40m 7 CW 599 599
26.11.2006 OP4A SZ6P Greece 40m CW 599 599 KM08
25.11.2006 DJ2YA SZ6P Greece 40m 7011 CW 599 599
30.03.2005 DL8AAM SZ6P Greece 40m 7 CW 599 599
29.03.2005 DL8AAM SZ6P Greece 30m 10.1 CW 599 599
28.04.2004 DL8AAM SZ6P Greece 20m 14 CW 599 599
265 QSOs shown

RRDXA Logbook Django app by DF7CB. Copyright (C) 2022-2024 RRDXA.