Logbook

click to remove filter return to main page

Date station op DX call DXCC band freq mode sent recv grid contest
17.03.2024 DR7W DL2DCX RD1T European Russia 15m 21.007 CW 599 335 599 NV RDXC
10.03.2024 DF5EN RD1T European Russia 20m 14.023 CW 599 46 599 QWRTP RCWC-4-SEASON
09.03.2024 DR2C DJ0IF RD1T European Russia 80m 3.532 CW 599 0143 JO43 599 0093 KO59 HF-TESLA
03.03.2024 OE60RRDXA OE6VIE RD1T European Russia 40m 7.004000 CW 599 599
23.02.2024 OE60RRDXA OE6VIE RD1T European Russia 40m 7.014000 CW 599 599
11.02.2024 DP7D DF1QR RD1T European Russia 20m 14.094 DIGI (RTTY) 599 0412 599 0021 CQ-WPX-RTTY
11.02.2024 LX7I DF7EE RD1T European Russia 20m 14.085 DIGI (RTTY) 599 0890 599 0003 CQ-WPX-RTTY
05.02.2024 OE60RRDXA OE6VIE RD1T European Russia 40m 7.074900 FT8 -05 -07 KO59
29.01.2024 DF5EN RD1T European Russia 40m 7.026 CW 599 NM 599 NM RT3A-SPRINT
06.01.2024 DM24EHF RD1T European Russia 80m 3.5100 CW 599 599 DXPED
19.12.2023 DH1PS RD1T European Russia 30m 10.138 FT8 -12 -23 KO59
17.12.2023 DL65ENNEPE DK5DQ RD1T European Russia 80m 3.5357 CW 599 599
02.12.2023 DL1CW RD1T European Russia 10m 28.0163 CW 599 85 599 35 M PCC
24.11.2023 OE4EIE RD1T European Russia 160m 1.841 FT8 -19 -06 KO59
23.10.2023 AB0DL DJ1AA RD1T European Russia 20m 14.0757 FT8 +04 -17 KO59
07.10.2023 DL1CW RD1T European Russia 80m 3.5235 CW 599 384 599 80 80 TRCDX
19.08.2023 DF0SX DF5EN RD1T European Russia 20m 14.0406 CW 599 00201 599 201 599 NV23 RDAC
05.08.2023 DF0SX DF5EN RD1T European Russia 15m 21.04654 CW 599 599 79 599 71 EUROPEAN HFC
06.05.2023 DK8ZZ RD1T European Russia 20m 14.025300 CW 599 36 599 ARI-DX
28.04.2023 OE6VIE RD1T European Russia 30m 10.121000 CW 599 599 KO59
16.04.2023 DL1CW RD1T European Russia 40m 7.0295 CW 599 667 599 CQMMDX
16.04.2023 DL1CW RD1T European Russia 20m 14.0052 CW 599 421 599 KO59 CQMMDX
19.03.2023 OE4EIE RD1T European Russia 15m 21.018 CW 599 143 599 NV KO59 RDXC
23.01.2023 LX1JH RD1T European Russia 160m 1.8407 FT8 -15 -08 KO59
17.01.2023 DF8XC RD1T European Russia 160m 1.841 FT8 +03 +01
11.01.2023 DK7ZT RD1T European Russia 12m 24.915801 FT8 -11 +03 KO59
03.12.2022 DL5YM RD1T European Russia 40m CW 599 599 KO59
15.10.2022 DK8ZZ RD1T European Russia 40m 7.021500 CW 599 487 K07 599 WAG
29.09.2022 DL1CW RD1T European Russia 20m 14.0335 CW 599 599 WAPC-CW
21.08.2022 DL5YM RD1T European Russia 15m CW 599 599 KO59
12.06.2022 DL5YM RD1T European Russia 20m CW 599 599 KO59
23.05.2022 DK7ZT RD1T European Russia 17m 18.100829 FT8 +10 +02 KO59
22.05.2022 DK7ZT RD1T European Russia 15m 21.074827 FT8 -04 -03 KO59
06.04.2022 OP4A RD1T European Russia 40m 7.07471 FT8 -10 -20 KO59
15.03.2022 DJ1AA RD1T European Russia 20m 14.0757 FT8 +14 -12 KO59
12.03.2022 DL5YM RD1T European Russia 160m CW 599 599 KO59
12.03.2022 DJ1AA RD1T European Russia 40m 7.0757 FT8 +00 -17 KO59
07.03.2022 DK7ZT RD1T European Russia 30m 10.137700 FT8 +04 KO59
07.03.2022 DJ1AA RD1T European Russia 30m 10.1378 FT8 +04 -15 KO59
25.02.2022 DK7ZT RD1T European Russia 80m 3.574318 FT8 -05 -01 KO59
24.02.2022 DK7ZT RD1T European Russia 40m 7.075318 FT8 -15 -09 KO59
19.02.2022 DK7ZT RD1T European Russia 160m 1.841318 FT8 -13 -18 KO59
16.02.2022 DK8ZZ RD1T European Russia 30m 10.136417 FT8 -08 -01 KO59
16.02.2022 DK7ZT RD1T European Russia 20m 14.074347 FT8 +05 -02 KO59
05.02.2022 OE6VIE RD1T European Russia 40m 7.000000 CW 599 599 KO59
03.02.2022 DF4WC RD1T European Russia 15m 21.074428 FT8 +20 +01 KO59
31.01.2022 DF4WC RD1T European Russia 20m 14.074000 FT8 -09 -10 KO59
02.10.2021 YO4AAC RD1T European Russia 20m 14.0184 CW 599 599
21.08.2021 DK8ZZ RD1T European Russia 20m 14.023900 CW 599 16 599 RDAC
31.07.2021 DD8SM RD1T European Russia 20m 14.2470 PHONE (SSB) 59 59 RUS-WW-MM
05.05.2021 YO4AAC RD1T European Russia 40m 7.07000 DIGI (DIG) 599 599
05.05.2021 YO4AAC RD1T European Russia 40m 7.07000 DIGI (DIG) 599 599
01.05.2021 DD8SM RD1T European Russia 20m 14.1670 PHONE (SSB) 59 59 RCC-CUP
20.03.2021 YO4AAC RD1T European Russia 20m 14.0443 CW 599 599
20.03.2021 YO4AAC RD1T European Russia 20m 14.0371 CW 599 599
01.11.2020 YO4AAC GEORGE RD1T European Russia 20m 14.0884 DIGI (DIG) 599 599
01.11.2020 YO4AAC GEORGE RD1T European Russia 20m 14.0700 DIGI (DIG) 599 599
01.11.2020 YO4AAC GEORGE RD1T European Russia 20m 14.0700 DIGI (DIG) 599 599
04.10.2020 DL5JQ RD1T European Russia 20m 14.017 CW 599 599 TRC-DX
13.09.2020 DF7CB RD1T European Russia 20m 14.071698 DIGI (PSK63) 599 000 599 KO59
01.08.2020 DL5JQ RD1T European Russia 40m 7.017 CW 599 599 EUHFC
01.08.2020 DL5JQ RD1T European Russia 20m 14.054 CW 599 599 EUHFC
01.08.2020 DL5JQ RD1T European Russia 15m 21.021 CW 599 599 EUHFC
12.07.2020 DF6QV RD1T European Russia 20m CW 599 599
01.07.2020 DL5JQ RD1T European Russia 20m 14.014 CW 599 599 CANADA-DAY
31.05.2020 DK8ZZ RD1T European Russia 40m 7.044000 CW 599 1579 599 420 CQ-WPX-CW
31.05.2020 DJ0SP RD1T European Russia 10m 28.0340 CW 599 599
09.05.2020 OP4A RD1T European Russia 20m 14.05143 CW 599 599 8 KO59
02.05.2020 YO4AAC RD1T European Russia 40m 7.03896 CW 599 599 RCC-CUP
19.04.2020 DJ0SP RD1T European Russia 20m 14.0130 CW 599 599
21.03.2020 DL5JQ RD1T European Russia 40m 7.028 CW 599 599 RDXC
29.02.2020 DJ4MH RD1T European Russia 40m 7.041 CW 599 599 KO59
02.01.2020 YO4AAC RD1T European Russia 40m 7.07000 CW 599 -08 WWPMC
07.12.2019 DL3KWF RD1T European Russia 80m 3.519 CW 599 599
07.12.2019 DL3KWR RD1T European Russia 80m 3.519 CW 599 599
26.10.2019 DL3KWF RD1T European Russia 80m 3.519 CW 599 599
22.09.2019 OZ6SYL DL3KWR RD1T European Russia 40m 7.008 CW 599 599
21.09.2019 OZ6SYL DL3KWR RD1T European Russia 80m 3.515 CW 599 599
17.08.2019 DL3KWF RD1T European Russia 20m 14.021 CW 599 599
03.08.2019 DL3KWF RD1T European Russia 40m 7.011 CW 599 599
29.06.2019 DL3KWR RD1T European Russia 80m 3.514 CW 599 599
29.06.2019 DL3KWF RD1T European Russia 80m 3.525 CW 599 599
25.05.2019 DK5TRI RD1T European Russia 20m 14.0448 CW 599 599 CQ-WPX-CW
11.05.2019 DL3KWF RD1T European Russia 80m 3.513 CW 599 599
16.03.2019 DF2AJ RD1T European Russia 80m 3.538 CW 599 599
05.03.2019 DL3KWR RD1T European Russia 80m 3.513 CW 599 599
24.02.2019 DL5DBY RD1T European Russia 80m 3.531 CW 599 599
24.02.2019 DL3KWF RD1T European Russia 80m 3.513 CW 599 599
05.01.2019 DL3KWR RD1T European Russia 80m 3.512 CW 599 599
15.12.2018 DL3KWR RD1T European Russia 80m 3.523 CW 599 599
07.11.2018 DJ70WAE DL3KWF RD1T European Russia 80m 3.513 CW 599 599
27.10.2018 DL3KWF RD1T European Russia 80m 3.513 CW 599 599
27.10.2018 DL3KWR RD1T European Russia 40m 7.013 CW 599 599
27.10.2018 DL3KWF RD1T European Russia 40m 7.013 CW 599 599
27.10.2018 DL3KWR RD1T European Russia 20m 14.013 CW 599 599
27.10.2018 DL3KWF RD1T European Russia 20m 14.013 CW 599 599
27.10.2018 DL5DBY RD1T European Russia 20m 14.044 CW 599 599
20.10.2018 DF5A DL3KWF RD1T European Russia 40m 7.013 CW 599 599
06.10.2018 DL1CW RD1T European Russia 40m 7.01128 CW 599 599 TRCDX
06.10.2018 DL1CW RD1T European Russia 20m 14.0203 CW 599 599 TRCDX
06.10.2018 DL1CW RD1T European Russia 20m 14.027 CW 599 599 TRCDX
30.08.2018 TM64YL DL3KWR RD1T European Russia 20m 14.012 CW 579 579
31.07.2018 DL60SOP DL3KWR RD1T European Russia 40m 7.013 CW 599 599
22.07.2018 DL60SOP DL3KWR RD1T European Russia 40m 7.013 CW 599 599
20.07.2018 DL60SOP DL3KWF RD1T European Russia 80m 3.513 CW 559 599
05.06.2018 DM65MVP DL3KWF RD1T European Russia 40m 7.013 CW 599 599
03.06.2018 DM65MVP DL3KWR RD1T European Russia 40m 7.013 CW 599 599
02.06.2018 DJ0SP RD1T European Russia 80m 3.5140 CW 599 599
31.05.2018 DM65MVP DL3KWF RD1T European Russia 80m 3.513 CW 599 599
14.04.2018 DL1CW RD1T European Russia 80m 3.535 CW 599 599 GC
14.04.2018 DL3KWR RD1T European Russia 80m 3.519 CW 599 599
03.04.2018 YO4AAC RD1T European Russia 40m 7 PHONE (SSB) 59 +03 EA-RTTY
25.02.2018 YO4AAC RD1T European Russia 40m 7.07000 CW 599 599 UBA-DX-CW
04.02.2018 DJ6TK RD1T European Russia 20m 14.020 CW 599 599 BSCIC
01.01.2018 DG8KAD RD1T European Russia 80m 3.52619 CW 599 599
24.12.2017 DL3KWF RD1T European Russia 20m 14.038 CW 599 599
24.12.2017 DK7ZT RD1T European Russia 80m 3.51453 CW 599 599 ARKTIKA-PR
17.12.2017 DL5JQ RD1T European Russia 20m 14.012 CW 599 599
23.11.2017 YO9HP RD1T European Russia 40m 7.01500 CW 599 599 LZ-DX
05.11.2017 DK7ZT RD1T European Russia 20m 14.0461 CW 599 599 RADIO-WW-R
04.11.2017 DL3KWR RD1T European Russia 80m 3.523 CW 599 599
04.11.2017 DF5BX RD1T European Russia 40m 7.04 CW 599 599
21.10.2017 DJ0SP RD1T European Russia 80m 3.535 CW 599 599 WAG
21.10.2017 DL5YL RD1T European Russia 80m 3.5 CW 599 599
21.10.2017 DL5YM RD1T European Russia 80m 3.5 CW 599 599
21.10.2017 DL5JQ RD1T European Russia 80m 3.520 CW 599 599
21.10.2017 DL3KWR RD1T European Russia 40m 7.029 CW 599 599
21.10.2017 DL5YM RD1T European Russia 40m 7 CW 599 599
30.09.2017 DL3KWF RD1T European Russia 40m 7.030 CW 599 599
20.08.2017 YO4AAC RD1T European Russia 20m 14.0105 CW 599 599 RDAC
20.08.2017 S56A RD1T European Russia 20m 14.0204 CW 599 599 CQ-WW-RTTY
05.08.2017 DJ1AA RD1T European Russia 40m 7.0380 CW 599 599 KO58
05.08.2017 DL1CW RD1T European Russia 40m 7.03177 CW 599 599 EUHFC
16.07.2017 DJ2RG RD1T European Russia 40m 7 DIGI (DIG) 599
28.05.2017 DF1LON RD1T European Russia 20m 14 CW 599 599
28.05.2017 DL5YL RD1T European Russia 20m 14 CW 599 599
28.05.2017 DJ4MH RD1T European Russia 20m 14.046 CW 599 599 KO59
28.05.2017 DK5AX RD1T European Russia 20m 14.0462 CW 599 599 CQ-WPX-CW
13.05.2017 LX1NO RD1T European Russia 20m 14 CW 599 599
13.05.2017 DL5YL RD1T European Russia 40m 7 CW 599 599
30.04.2017 DL3KWF RD1T European Russia 80m 3.516 CW 599 599
30.04.2017 CT9/DL3KWF DL3KWF RD1T European Russia 80m 3.516 CW 599 599
30.04.2017 DL3KWF RD1T European Russia 40m 7.013 CW 599 599
30.04.2017 CT9/DL3KWF DL3KWF RD1T European Russia 40m 7.013 CW 599 599
30.04.2017 DL3KWR RD1T European Russia 20m 14.033 CW 599 599
30.04.2017 DL3KWF RD1T European Russia 20m 14.012 CW 599 599
30.04.2017 CT9/DL3KWF DL3KWF RD1T European Russia 20m 14.012 CW 599 599
09.04.2017 YO9HP RD1T European Russia 20m 14.0138 CW 599 599 GC
19.03.2017 S56A RD1T European Russia 20m 14.0056 CW 599 599 DL-DX-RTTY
19.03.2017 OP4A RD1T European Russia 20m 14.00564 CW 599 599 KO59
19.03.2017 DL1EKC RD1T European Russia 15m 21.055 CW 599 599 RDXC
18.03.2017 DK3QZ RD1T European Russia 80m 3.519 CW 599 599 RDXC
18.03.2017 DK3QZ RD1T European Russia 40m 7.020 CW 599 599 RDXC
18.03.2017 DF1LON RD1T European Russia 80m 3.5 CW 599 599
18.03.2017 DL1EKC RD1T European Russia 20m 14.006 CW 599 599 RDXC
10.03.2017 DL5YM RD1T European Russia 20m 14 CW 589 599
26.02.2017 DL5JQ RD1T European Russia 20m 14.035 CW 599 599
26.02.2017 DL1CW RD1T European Russia 20m 14.0380 CW 599 599 UBA-DX-CW
26.02.2017 DL4ALI RD1T European Russia 20m 14.039 CW 599 599
05.02.2017 DF5BX RD1T European Russia 20m 14.04 CW 599 599
05.02.2017 DL0GMH DF5BX RD1T European Russia 20m 14.00 CW 599 599
05.02.2017 DJ6TK RD1T European Russia 20m 14.010 CW 599 599 BSCIC
14.01.2017 S56A RD1T European Russia 20m 14.0330 CW 599 599 DL-DX-RTTY
14.01.2017 S56A RD1T European Russia 80m 3.51591 CW 599 599 DL-DX-RTTY
01.01.2017 DL5YM RD1T European Russia 20m 14 CW 599 599
01.01.2017 DL5JQ RD1T European Russia 20m 14.017 CW 599 599
25.12.2016 DL1CW RD1T European Russia 20m 14.0292 CW 599 599 RAEM
22.12.2016 DL0GMH DF5BX RD1T European Russia 40m 7.00 CW 599 599
22.12.2016 DF5BX RD1T European Russia 40m 7.00 CW 599 599
04.12.2016 OK4RQ OK1DRQ RD1T European Russia 20m 14.0 CW 599 599
04.12.2016 DL4ALI RD1T European Russia 20m 14.0330 CW 599 599
04.12.2016 DL3KWF RD1T European Russia 20m 14 CW 599
26.11.2016 DL0GL DL3HAH RD1T European Russia 40m 7.009 CW 599 599 CQ-WW-CW
26.11.2016 DL3HAH RD1T European Russia 40m 7.009 CW 599 599 CQ-WW-CW
26.11.2016 YO9HP RD1T European Russia 40m 7.01641 CW 599 599 CQ-WW-CW
26.11.2016 DL5YM RD1T European Russia 80m 3.5 CW 599 599
20.11.2016 YO9HP RD1T European Russia 15m 21.0314 CW 599 599 LZ-DX
19.11.2016 YO9HP RD1T European Russia 40m 7.03640 CW 599 599 LZ-DX
05.11.2016 YO9HP RD1T European Russia 80m 3.51239 CW 599 599 UKRAINIAN-
16.10.2016 DL5AOJ RD1T European Russia 20m 14.028 CW 599 599 DARC-WAG
16.10.2016 DL1CW RD1T European Russia 20m 14.0463 CW 599 599 DARC-WAG
16.10.2016 DJ6TK RD1T European Russia 20m 14.010 CW 599 599 WAG
16.10.2016 DL5YM RD1T European Russia 20m 14 CW 599 599
16.10.2016 DL5YL RD1T European Russia 20m 14 CW 599 599
15.10.2016 DK8ZZ RD1T European Russia 40m 7.025000 CW 599 450 599
15.10.2016 DJ0SP RD1T European Russia 40m 7.034 CW 599 599 WAG
15.10.2016 DL1CW RD1T European Russia 40m 7.02112 CW 599 599 DARC-WAG
15.10.2016 DP4M DJ1CW RD1T European Russia 40m 7.018 CW 599 599 WAG
15.10.2016 DP4M DJ1CW RD1T European Russia 20m 14.035 CW 599 599 WAG
15.10.2016 DJ0SP RD1T European Russia 20m 14.033 CW 599 599 WAG
15.10.2016 DK3QZ RD1T European Russia 20m 14.0288 CW 599 599 WAG
03.10.2016 DK3QZ RD1T European Russia 40m 7.02520 CW 599 599 DTC
02.10.2016 DJ6TK RD1T European Russia 15m 21.010 CW 599 599
25.09.2016 YO9HP RD1T European Russia 40m 7.04252 DIGI (DIG) 599 599 CQ-WW-RTTY
25.09.2016 LX7I DF7EE RD1T European Russia 40m 7.041 DIGI (DIG) 599 599 CQ-WW-RTTY
20.08.2016 OK4RQ OK1DRQ RD1T European Russia 40m 7.0 CW 599 599
20.08.2016 DL3KWF RD1T European Russia 40m 7 CW 599
06.08.2016 DL5JQ RD1T European Russia 20m 14.022 CW 599 599
24.07.2016 DM88YLF DL5YL RD1T European Russia 80m 3.518 CW 569 589
15.07.2016 DL0SOP DL3KWR RD1T European Russia 80m 3.513 CW 579 599
15.07.2016 DL0SOP DL3KWR RD1T European Russia 40m 7.015 CW 599 599
10.07.2016 LX4A LX1NO RD1T European Russia 10m 28 CW 599 599
09.07.2016 LX4A LX1NO RD1T European Russia 20m 14 CW 599 599
09.07.2016 DR1X DF8XC RD1T European Russia 20m 14.058 CW
06.07.2016 DR160TESLA DK8ZZ RD1T European Russia 20m 14.073000 DIGI (PSK/PSK63) 599 599
06.07.2016 DK8ZZ RD1T European Russia 20m 14.073 DIGI (DIG) 599 599
03.07.2016 OK4RQ OK1DRQ RD1T European Russia 20m 14.0 CW 599 599
03.07.2016 DL1CW RD1T European Russia 20m 14.0390 CW 599 599 MARCONI-ME
02.07.2016 DL5JQ RD1T European Russia 40m 7.013 CW 599 599
20.06.2016 DK8ZZ RD1T European Russia 40m 7.016 CW 599 599
20.06.2016 DR160TESLA DK8ZZ RD1T European Russia 40m 7.016000 CW 599 599
17.06.2016 DR160TESLA DK8ZZ RD1T European Russia 20m 14.030000 CW 599 599
17.06.2016 DK8ZZ RD1T European Russia 20m 14.030 CW 599 599
05.06.2016 DP4M/P DJ4MH RD1T European Russia 20m 14.022 CW 599 599 FD__C
04.06.2016 DJ6TK RD1T European Russia 40m 7.010 CW 599 599
29.05.2016 DL5YM RD1T European Russia 20m 14 CW 599 599
29.05.2016 DK3QZ RD1T European Russia 20m 14.056 CW 599 599 CQ-WPX-CW
22.05.2016 LX4A LX1NO RD1T European Russia 20m 14 CW 599 599
17.05.2016 DA0HSC DL5YM RD1T European Russia 17m 18.071 CW 599 599
15.05.2016 DL4ALI RD1T European Russia 20m 14.043 CW 599 599 CQ-M
15.05.2016 DL1CW RD1T European Russia 15m 21.0316 CW 599 599 CQ-M
14.05.2016 DL3KWF RD1T European Russia 40m 7.026 CW 599
14.05.2016 DL5JQ RD1T European Russia 40m 7.013 CW 599 599
30.04.2016 DL8BH RD1T European Russia 20m 14.0180 CW 599 599
30.04.2016 DL5JQ RD1T European Russia 20m 14.014 CW 599 599
30.04.2016 DL4ALI RD1T European Russia 20m 14.0358 CW 599 599 RUS-WW-MM
18.04.2016 DF5BX RD1T European Russia 40m 7.00 CW 599 599
17.04.2016 DF5BX RD1T European Russia 40m 7.01 CW 599 599
17.04.2016 DL0GMH DF5BX RD1T European Russia 40m 7.01 CW 599 599
10.04.2016 DL1CW RD1T European Russia 40m 7.03338 CW 599 599 GC
10.04.2016 OP4A RD1T European Russia 20m 14.01601 CW 599 599 KO85
10.04.2016 DL5JQ RD1T European Russia 20m 14.031 CW 599
10.04.2016 DL1CW RD1T European Russia 20m 14.0248 CW 599 599 GC
27.03.2016 YO9HP RD1T European Russia 20m 14.2830 PHONE (SSB) 59 59 CQ-WPX-SSB
27.03.2016 DK8ZZ RD1T European Russia 20m 14.283000 PHONE (SSB) 59 1498 59 120
20.03.2016 DF8XC RD1T European Russia 20m 14 CW 599 599
19.03.2016 YO9HP RD1T European Russia 160m 1.81484 CW 599 599 RDXC
19.03.2016 DF1LON RD1T European Russia 40m 7.0370 CW 599
19.03.2016 DF1LON RD1T European Russia 20m 14.0350 CW 599
19.03.2016 DF7ZS DF7EE RD1T European Russia 20m 14.0370 CW 599
12.03.2016 OK4RQ OK1DRQ RD1T European Russia 20m 14.0 CW 599 599
06.03.2016 DA0YL RD1T European Russia 40m 7.016 CW 599 599
05.03.2016 DA0YL RD1T European Russia 20m 14.018 CW 579 599
27.02.2016 OL8M OK1DRQ RD1T European Russia 80m 3.5 CW 599 599
27.02.2016 OP4A RD1T European Russia 40m 7.03000 CW 599 599 53 KO59
27.02.2016 YO9HP RD1T European Russia 40m 7.01219 CW 599 599 UBA-DX-CW
246 QSOs shown

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