Logbook

click to remove filter return to main page

Date station op DX call DXCC band freq mode sent recv grid contest
18.02.2024 DJ0IF VE3TG Canada 15m 21.038 CW 599 KW 599 ON ARRL-DX-CW
18.02.2024 DK5DQ VE3TG Canada 10m 28.127 CW 599 700 599 ON ARRL-DX-CW
18.02.2024 DR4S DJ2QV VE3TG Canada 10m 28.052 CW 599 100 599 ON ARRL-DX-CW
18.02.2024 DR4S DJ2QV VE3TG Canada 40m 7.001 CW 599 100 599 ON ARRL-DX-CW
17.02.2024 DF7A VE3TG Canada 15m 21.092 CW 599 750 599 ON ARRL-DX-CW
17.02.2024 DK5DQ VE3TG Canada 15m 21.084 CW 599 700 599 ON ARRL-DX-CW
17.02.2024 DF1DX VE3TG Canada 20m 14.034 CW 599 100 599 ON ARRL-DX-CW
17.02.2024 DK3QZ VE3TG Canada 10m 28.014 CW 599 500 599 ON ARRL-DX-CW
17.02.2024 DF1DX VE3TG Canada 15m 21.066 CW 599 100 599 ON ARRL-DX-CW
17.02.2024 DK5DQ VE3TG Canada 20m 14.05 CW 599 700 599 ON ARRL-DX-CW
17.02.2024 DK5DQ VE3TG Canada 40m 7.05 CW 599 700 599 ON ARRL-DX-CW
26.11.2023 DF7A VE3TG Canada 15m 21.009 CW 599 14 599 04 CQ-WW-CW
25.11.2023 DL1QW VE3TG Canada 10m 28.017 CW 599 14 599 04 CQ-WW-CW
25.11.2023 DF7A VE3TG Canada 10m 28.059 CW 599 14 599 04 CQ-WW-CW
25.11.2023 DK8ZZ VE3TG Canada 10m 28.012600 CW 599 14 599 04 FN25 CQ-WW-CW
28.05.2023 DK5DQ VE3TG Canada 20m 14.033 CW 599 1593 599 495 CQ-WPX-CW
27.05.2023 DK5DQ VE3TG Canada 15m 21.059 CW 599 664 599 231 CQ-WPX-CW
27.05.2023 DL0RUS DJ2QV VE3TG Canada 15m 21.069 CW 599 0195 599 196 CQ-WPX-CW
19.02.2023 DK8ZZ VE3TG Canada 15m 21.065400 CW 599 750 599 ON FN25 ARRL-DX-CW
19.02.2023 DK5DQ VE3TG Canada 15m 21.049 CW 599 100 599 ON ARRL-DX-CW
19.02.2023 DK5DQ VE3TG Canada 10m 28.031 CW 599 100 599 ON ARRL-DX-CW
18.02.2023 DK5DQ VE3TG Canada 40m 7.041 CW 599 100 599 ON ARRL-DX-CW
18.02.2023 DK5DQ VE3TG Canada 20m 14.056 CW 599 100 599 ON ARRL-DX-CW
18.02.2023 DK8ZZ VE3TG Canada 10m 28.054500 CW 599 750 599 ON FN25 ARRL-DX-CW
10.12.2022 DK8ZZ VE3TG Canada 10m 28.060700 CW 599 205 599 FN25 ARRL-10
26.11.2022 DL5YM VE3TG Canada 15m CW 599 599
26.11.2022 DK5DQ VE3TG Canada 15m 21.043 CW 599 599 CQ-WW-CW
26.11.2022 DK8ZZ VE3TG Canada 15m 21.007300 CW 599 599 FN25 CQ-WW-CW
28.11.2020 DK8ZZ VE3TG Canada 15m 21.108000 CW 599 599 FN25 CQ-WW-CW
27.05.2018 DD0CC PA0R VE3TG Canada 20m 14.015 CW 599 599 CQ-WPX-CW
19.02.2017 DL5YM VE3TG Canada 20m 14 CW 599 599
27.11.2016 DK8ZZ VE3TG Canada 20m 14.091000 CW 599 599 FN25
27.11.2016 DL8SCG VE3TG Canada 20m 14.046 CW 599 599
26.11.2016 DL3QQ VE3TG Canada 20m 14.060 CW 599 599 CQ-WW-CW
26.11.2016 DL0GL DL3QQ VE3TG Canada 20m 14.060 CW 599 599 CQ-WW-CW
21.02.2016 DL8SCG VE3TG Canada 15m 21.102 CW 599 599
21.02.2016 LX1NO VE3TG Canada 15m 21 CW 599 599
20.02.2016 YO9HP VE3TG Canada 15m 21.0840 CW 599 599 ARRL-DX-CW
20.02.2016 DL5YM VE3TG Canada 15m 21 CW 599 599
29.11.2015 DK5DQ VE3TG Canada 20m 14.074 CW 599 599
29.11.2015 OP4A VE3TG Canada 15m 21.09500 CW 599 599 FN25
29.11.2015 DK5AX VE3TG Canada 20m 14.0878 CW 599 599 CQ-WW-CW
29.11.2015 DL1XW VE3TG Canada 80m 3.554 CW 599 599 CQ-WW-CW
29.11.2015 DL0GL DL1XW VE3TG Canada 80m 3.554 CW 599 599 CQ-WW-CW
28.11.2015 DK8ZZ VE3TG Canada 20m 14.100000 CW 599 599 FN25
28.11.2015 DL0GL DL1XW VE3TG Canada 20m 14.060 CW 599 599 CQ-WW-CW
28.11.2015 DL1XW VE3TG Canada 20m 14.060 CW 599 599 CQ-WW-CW
28.11.2015 DL5YM VE3TG Canada 20m 14 CW 599 599
28.11.2015 OL8M OK1DRQ VE3TG Canada 15m 21.1 CW 599 599
28.11.2015 DK3KD VE3TG Canada 15m 21.029 CW 599 599 CQ-WW-CW
28.11.2015 DK5DQ VE3TG Canada 15m 21.108 CW 599 599
28.11.2015 DL8SCG VE3TG Canada 15m 21.054 CW 599 599 CQ-WW-CW
28.11.2015 DK0MM DJ7IK VE3TG Canada 40m 7.049 CW 599 599 CQ-WW-CW
28.11.2015 DK3QZ VE3TG Canada 40m 7.026 CW 599 599 CQ-WW-CW
28.11.2015 DL0GL DK3QZ VE3TG Canada 40m 7.026 CW 599 599 CQ-WW-CW
09.08.2015 DL5JQ VE3TG Canada 20m 14.027 CW 599 599 DARC-WAEDC
09.08.2015 YO9HP VE3TG Canada 15m 21.0424 CW 599 599 DARC-WAEDC
09.08.2015 LX1NO LX9EG VE3TG Canada 15m 21 CW 599 599
09.08.2015 DK3QZ DL3QQ VE3TG Canada 15m 21.028 CW 599 599 DARC-WAEDC
08.08.2015 DA2A VE3TG Canada 20m 14.032 CW 599 599
08.08.2015 YO9HP VE3TG Canada 20m 14.0416 CW 599 599 DARC-WAEDC
08.08.2015 DK3QZ VE3TG Canada 20m 14.033 CW 599 599 DARC-WAEDC
08.08.2015 DK3KD VE3TG Canada 20m 14.027 CW 599 599 DARC-WAEDC
08.08.2015 DR5F DK5AX VE3TG Canada 20m 14.0485 CW 599 599 DARC-WAEDC
08.08.2015 YO9HP VE3TG Canada 40m 7.01343 CW 599 599 DARC-WAEDC
08.08.2015 DK3QZ VE3TG Canada 40m 7.013 CW 599 599 DARC-WAEDC
08.08.2015 DK3KD VE3TG Canada 40m 7.004 CW 599 599 DARC-WAEDC
22.02.2015 DK5DQ VE3TG Canada 40m 7.045 CW 599 599
22.02.2015 DJ5QV VE3TG Canada 40m 7 CW 599 599
22.02.2015 DJ5QV VE3TG Canada 20m 14 CW 599 599
22.02.2015 DL0WRTC DL5AXX VE3TG Canada 15m 21.023 CW 599 599 ARRL-DX-CW
22.02.2015 LX7I VE3TG Canada 10m 28 CW 599 599
22.02.2015 LX1NO VE3TG Canada 10m 28 CW 599 599
22.02.2015 DL8SCG VE3TG Canada 10m 28.020 CW 599 599
22.02.2015 DL0WRTC DL5AXX VE3TG Canada 10m 28.044 CW 599 599 ARRL-DX-CW
22.02.2015 OL8M OK1DRQ VE3TG Canada 20m 14.0 CW 599 599
22.02.2015 DL8SCG VE3TG Canada 80m 3.535 CW 599 599
22.02.2015 LX7I VE3TG Canada 80m 3.5 CW 599 599
21.02.2015 DK5DQ VE3TG Canada 20m 14.064 CW 599 599
21.02.2015 DJ8OG VE3TG Canada 20m 14.0757 CW 599 599
21.02.2015 DK3QZ VE3TG Canada 20m 14.0366 CW 599 599 ARRL-DX-CW
21.02.2015 DK5AX VE3TG Canada 20m 14.0701 CW 599 599 ARRL-DX-CW
21.02.2015 DK5AX VE3TG Canada 15m 21.0708 CW 599 599 ARRL-DX-CW
21.02.2015 DK0MM DJ7IK VE3TG Canada 15m 21.022 CW 599 599 ARRL-DX-CW
21.02.2015 LX7I VE3TG Canada 15m 21 CW 599 599
21.02.2015 DL0WRTC DL5AXX VE3TG Canada 20m 14.045 CW 599 599 ARRL-DX-CW
21.02.2015 DL8SCG VE3TG Canada 20m 14.044 CW 599 599
21.02.2015 DL8ZAW VE3TG Canada 20m 14.0625000000000000 CW 599 599
21.02.2015 LX7I VE3TG Canada 20m 14 CW 599 599
21.02.2015 DL0WRTC DL5AXX VE3TG Canada 40m 7.037 CW 599 599 ARRL-DX-CW
21.02.2015 DL8SCG VE3TG Canada 40m 7.029 CW 599 599
21.02.2015 DL0WRTC DL5AXX VE3TG Canada 80m 3.522 CW 599 599 ARRL-DX-CW
21.02.2015 LX7I VE3TG Canada 40m 7 CW 599 599
30.11.2014 DL8PG VE3TG Canada 20m 14.0360 CW 599 599 CQ-WW-CW
30.11.2014 DL1DAW VE3TG Canada 15m 21.0413 CW 599 599 CQ-WW-CW
30.11.2014 LX7I DL3BPC VE3TG Canada 15m 21.035 CW 599 599 CQ-WW-CW
30.11.2014 DL3QQ VE3TG Canada 20m 14.0377 CW 599 599 CQ-WW-CW
30.11.2014 OL8M OK1DRQ VE3TG Canada 20m 14.0 CW 599 599
30.11.2014 DL8SCG VE3TG Canada 20m 14.027 CW 599 599
30.11.2014 LX1NO VE3TG Canada 20m 14 CW 599 599
30.11.2014 DF4WC VE3TG Canada 10m 28.1272 CW 599 599 RUS-WW-MM
30.11.2014 CR3L VE3TG Canada 10m 28.060 CW 599 599 CQ-WW-CW
30.11.2014 OP4A VE3TG Canada 15m 21.11020 CW 599 599 FN25
30.11.2014 DL5YM VE3TG Canada 40m 7 CW 599 599
30.11.2014 LX7I DL3BPC VE3TG Canada 80m 3.507 CW 599 599 CQ-WW-CW
30.11.2014 LX7I DL3BPC VE3TG Canada 40m 7.074 CW 599 599 CQ-WW-CW
30.11.2014 DL1EKC VE3TG Canada 40m 7.07480 CW 599 599 CQ-WW-CW
29.11.2014 CR3L VE3TG Canada 20m 14.045 CW 599 599 CQ-WW-CW
29.11.2014 LX7I PC5A VE3TG Canada 20m 14.045 CW 599 599 CQ-WW-CW
29.11.2014 OZ1IKY VE3TG Canada 20m 14.0680 CW 599 599 CQ-WW-CW
29.11.2014 ON5ZO VE3TG Canada 20m 14 CW 599 599
29.11.2014 ON5ZO VE3TG Canada 15m 21 CW 599 599
29.11.2014 DL8PG VE3TG Canada 15m 21.0330 CW 599 599 CQ-WW-CW
29.11.2014 DL5YM VE3TG Canada 15m 21 CW 599 599
29.11.2014 CR3L VE3TG Canada 15m 21.020 CW 599 599 CQ-WW-CW
29.11.2014 DK3QZ VE3TG Canada 10m 28.0216 CW 599 599 CQ-WW-CW
29.11.2014 OZ1IKY VE3TG Canada 10m 28.0220 CW 599 599 CQ-WW-CW
29.11.2014 DK3KD VE3TG Canada 10m 28.049 CW 599 599 CQ-WW-CW
29.11.2014 LX7I PC5A VE3TG Canada 10m 28.017 CW 599 599 CQ-WW-CW
29.11.2014 CR3L VE3TG Canada 80m 3.516 CW 599 599 CQ-WW-CW
29.11.2014 CR3L VE3TG Canada 40m 7.021 CW 599 599 CQ-WW-CW
29.11.2014 OZ1IKY VE3TG Canada 40m 7.07700 CW 599 599 CQ-WW-CW
29.11.2014 DL8SCG VE3TG Canada 40m 7.056 CW 599 599
29.11.2014 YO9HP VE3TG Canada 40m 7.02905 CW 599 599 CQ-WW-CW
29.11.2014 ON5ZO VE3TG Canada 40m 7 CW 599 599
10.08.2014 DL8PG VE3TG Canada 20m 14.0310 CW 599 599 DARC-WAEDC
10.08.2014 DJ6QT VE3TG Canada 15m 21.0475 CW 599 599 DARC-WAEDC
10.08.2014 DL8SCG VE3TG Canada 15m 21.034 CW 599 599
10.08.2014 DK3KD VE3TG Canada 15m 21.033 CW 599 599 DARC-WAEDC
10.08.2014 DL0GL DL3QQ VE3TG Canada 15m 21.019 CW 599 599 DARC-WAEDC
10.08.2014 DL3QQ VE3TG Canada 15m 21.019 CW 599 599 DARC-WAEDC
10.08.2014 DL1YD VE3TG Canada 20m 14.0324 CW 599 599 DARC-WAEDC
10.08.2014 OL8M OK1DRQ VE3TG Canada 15m 21.0 CW 599 599
10.08.2014 OL8M OK1DRQ VE3TG Canada 20m 14.0 CW 599 599
10.08.2014 OL8M OK1DRQ VE3TG Canada 40m 7.0 CW 599 599
09.08.2014 DK3KD VE3TG Canada 20m 14.038 CW 599 599 DARC-WAEDC
09.08.2014 YO9HP VE3TG Canada 20m 14.0438 CW 599 599 DARC-WAEDC
09.08.2014 DQ60WAE VE3TG Canada 15m 21.021 CW 599 599 DARC-WAEDC
09.08.2014 DL1YD VE3TG Canada 15m 21.0471 CW 599 599 DARC-WAEDC
09.08.2014 LX1NO VE3TG Canada 15m 21 CW 599 599
09.08.2014 DM6V VE3TG Canada 15m 21.026 CW 599 599
09.08.2014 DK3KD VE3TG Canada 40m 7.026 CW 599 599 DARC-WAEDC
09.08.2014 DF0SX DL5YM VE3TG Canada 40m 7.01577 CW 599 599 DARC-WAEDC
09.08.2014 DM6V VE3TG Canada 40m 7.020 CW 599 599
09.08.2014 DQ60WAE VE3TG Canada 40m 7.019 CW 599 599 DARC-WAEDC
09.08.2014 DL0GL DK3QZ VE3TG Canada 40m 7.015 CW 599 599 DARC-WAEDC
09.08.2014 DK3QZ VE3TG Canada 40m 7.015 CW 599 599 DARC-WAEDC
09.08.2014 DJ0SP VE3TG Canada 20m 14 CW 599
09.08.2014 DM6V VE3TG Canada 20m 14.035 CW 599 599
09.08.2014 DF0SX DL5YM VE3TG Canada 20m 14.0256 CW 599 599 DARC-WAEDC
09.08.2014 DL0GL DK3QZ VE3TG Canada 20m 14.014 CW 599 599 DARC-WAEDC
09.08.2014 DK3QZ VE3TG Canada 20m 14.014 CW 599 599 DARC-WAEDC
02.08.2014 YO9HP VE3TG Canada 30m 10.1080 CW 599 599 RSGB-IOTA
25.05.2014 OL8M OK1DRQ VE3TG Canada 20m 14.0 CW 599 599
25.05.2014 DJ9IE VE3TG Canada 20m 14.044 CW 599 599 CQ-WPX-CW
24.05.2014 ON5ZO VE3TG Canada 20m 14 CW 599 599
16.02.2014 YO9HP VE3TG Canada 40m 7.01694 CW 599 599 ARRL-DX-CW
15.02.2014 DK0ALC DL1CW VE3TG Canada 40m 7.06185 CW 599 599 ARRL-DX-CW
15.02.2014 DL8ZAW VE3TG Canada 40m 7 CW 599 599
24.11.2013 OP4A VE3TG Canada 10m 28.04680 CW 599 599 FN25
23.11.2013 YO9HP VE3TG Canada 10m 28.1419 CW 599 599 CQ-WW-CW
23.11.2013 OQ5M ON5ZO VE3TG Canada 10m 28 CW 599 599
23.11.2013 DL5YM VE3TG Canada 10m 28 CW 599 599
23.11.2013 LX1NO VE3TG Canada 10m 28 CW 599 599
11.08.2013 DJ5QV VE3TG Canada 20m 14 CW 599 599
11.08.2013 OQ5M ON5ZO VE3TG Canada 15m 21 CW 599 599
11.08.2013 DF0SX DL5YM VE3TG Canada 15m 21.043 CW 599 599
11.08.2013 TF/LX1NO LX1NO VE3TG Canada 15m 21 CW 599 599
10.08.2013 YO9HP VE3TG Canada 20m 14.0409 CW 599 599 DARC-WAEDC
10.08.2013 TF/LX1NO LX1NO VE3TG Canada 20m 14 CW 599 599
10.08.2013 DJ0SP VE3TG Canada 20m 14 CW 599
10.08.2013 OQ5M ON5ZO VE3TG Canada 20m 14 CW 599 599
26.05.2013 OQ5M ON5ZO VE3TG Canada 20m 14 CW 599 599
17.02.2013 DJ5QV VE3TG Canada 15m 21 CW 599 599
16.02.2013 OQ5M ON5ZO VE3TG Canada 15m 21 CW 599 599
16.02.2013 OP4A VE3TG Canada 15m 21.09590 CW 599 599 FN25
16.02.2013 LX1NO VE3TG Canada 15m 21 CW 599 599
16.02.2013 ON1DX ON1CB VE3TG Canada 15m 21.0796 CW 599 599 ARRL-DX-CW
16.02.2013 YO9HP VE3TG Canada 15m 21.0379 CW 599 599 ARRL-DX-CW
16.02.2013 DK5DQ VE3TG Canada 15m 21.099 CW 599 599
16.02.2013 OL3A OK1DRQ VE3TG Canada 15m 21.024 CW 599 599
25.11.2012 LX1NO VE3TG Canada 15m 21 CW 599 599
24.11.2012 DL8SCG VE3TG Canada 15m 21.029 CW 599 599
14.10.2012 LX1NO VE3TG Canada 17m CW 549 599
16.09.2012 OZ1IKY VE3TG Canada 40m 7 CW 599
12.08.2012 DF4PD VE3TG Canada 20m 14.049 CW 599 599
12.08.2012 DF0SX DL5YM VE3TG Canada 20m 14.0279 CW 599 599 DARC-WAEDC
12.08.2012 DF0SX DL5YM VE3TG Canada 40m 7.02425 CW 599 599 DARC-WAEDC
11.08.2012 YO9HP VE3TG Canada 20m 14.0404 CW 599 599 DARC-WAEDC
11.08.2012 DJ6TK VE3TG Canada 15m 21.000 CW 599 599
11.08.2012 OZ1IKY VE3TG Canada 15m 21 CW 599
11.08.2012 DK5DQ VE3TG Canada 15m 21.048 CW 599 599
11.08.2012 DF0SX DL5YM VE3TG Canada 15m 21.0458 CW 599 599 DARC-WAEDC
11.08.2012 DL1EKC VE3TG Canada 15m 21.040 CW 599 599
11.08.2012 DL8SCG VE3TG Canada 15m 21.030 CW 599 599
11.08.2012 YO9HP VE3TG Canada 15m 21.0378 CW 599 599 DARC-WAEDC
11.08.2012 DL8SCG VE3TG Canada 40m 7.037 CW 599 599
11.08.2012 DK5DQ VE3TG Canada 20m 14.046 CW 599 599
11.08.2012 DL1EKC VE3TG Canada 20m 14.054 CW 599 599
18.02.2012 LX1NO LX4A VE3TG Canada 15m 21 CW 599 599
18.02.2012 DM9EE DL2OBO VE3TG Canada 15m 21.119 CW 599 599 FN25
18.02.2012 CR3L VE3TG Canada 15m 21.031 CW 599 599
27.11.2011 ON6LY VE3TG Canada 10m 28 CW 599 599
27.11.2011 OP4A VE3TG Canada 10m CW 599 599 FN25
27.11.2011 DL8SCG VE3TG Canada 10m 28.039 CW 599 599
26.11.2011 EC8AFM VE3TG Canada 10m 28.000 CW 599 599
26.11.2011 DK5DQ VE3TG Canada 10m 28.137 CW 599 599
26.11.2011 DJ5QV VE3TG Canada 10m 28.0345 CW 599 599 CQ-WW-CW
26.11.2011 DL8SCG VE3TG Canada 10m 28.019 CW 599 599
26.11.2011 DH8BQA VE3TG Canada 10m 28.143 CW 599 599
26.11.2011 DF0DX DF8XC VE3TG Canada 10m 28.1200 CW 599
26.11.2011 DF8XC VE3TG Canada 10m 28.1200 CW 599
14.08.2011 HB9DAX VE3TG Canada 20m 14.015 CW 599
14.08.2011 DA2A VE3TG Canada 20m 14.041 CW 599 599
14.08.2011 DP4M DJ4MH VE3TG Canada 20m 14.0000 CW 599 0
14.08.2011 DL5ZBA VE3TG Canada 15m 21.0170 CW 599
14.08.2011 DL5ZBA VE3TG Canada 20m 14.0360 CW 599
14.08.2011 DA2A VE3TG Canada 40m 7.026 CW 599 599
14.08.2011 YO9HP VE3TG Canada 40m 7.00548 CW 599 599 DARC-WAEDC
13.08.2011 YO9HP VE3TG Canada 20m 14.0466 CW 599 599 DARC-WAEDC
13.08.2011 DF0SX DL5YM VE3TG Canada 20m 14.030 CW 599 599
29.05.2011 CR3L PA0R VE3TG Canada 20m 14.0583 CW 599 599 CQ-WPX-CW
29.05.2011 DL8SCG VE3TG Canada 20m 14.027 CW 599 599
29.05.2011 ON1CB VE3TG Canada 20m 14.0661 CW 599 599 CQ-WPX-CW
28.05.2011 CR3L PA0R VE3TG Canada 20m 14.0583 CW 599 599 CQ-WPX-CW
19.03.2011 DK5DQ VE3TG Canada 20m 14.045 CW 599 599
19.03.2011 PG7V VE3TG Canada 15m 21.0435 CW 599 599
19.03.2011 9A/VE3ZIK VE3TG Canada 15m CW 599 599 FN25
16.03.2011 FG/DL1CW DL1CW VE3TG Canada 30m 10.1 CW 599 599
20.02.2011 DK0ALC DL1CW VE3TG Canada 20m 14.0606 CW 599 599 ARRL-DX-CW
20.02.2011 DL5YM VE3TG Canada 20m 14 CW 599 599
20.02.2011 DL8SCG VE3TG Canada 20m 14.013 CW 599 599
20.02.2011 DL5AN VE3TG Canada 40m 7.0455 CW 599 599 ARRL-DX-CW
20.02.2011 DK0ALC DL1CW VE3TG Canada 40m 7.06700 CW 599 599 ARRL-DX-CW
19.02.2011 YO9HP VE3TG Canada 40m 7.06784 CW 599 599 ARRL-DX-CW
19.02.2011 DK0ALC DL8WEM VE3TG Canada 15m 21.0000 CW 599 599 ARRL-DX-CW
19.02.2011 DK5DQ VE3TG Canada 20m 14.039 CW 599 599
19.02.2011 DJ7EC VE3TG Canada 20m 14 CW 599 599
238 QSOs shown

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