Logbook

click to remove filter return to main page

Date station op DX call DXCC band freq mode sent recv grid contest
20.11.2016 YO9HP PA1NL Netherlands 40m 7.12496 PHONE (SSB) 59 59 LZ-DX
19.11.2016 YO9HP PA1NL Netherlands 40m 7.03640 CW 599 599 LZ-DX
23.10.2016 YO9HP PA1NL Netherlands 40m 7.15685 PHONE (SSB) 59 59 UKEIDX-SSB
16.10.2016 DL1CW PA1NL Netherlands 40m 7.0338 CW 599 599 DARC-WAG
16.10.2016 DL5YL PA1NL Netherlands 40m 7 CW 599 599
24.04.2016 YO9HP PA1NL Netherlands 40m 7.04591 DIGI (DIG) 599 599 SP-DX-RTTY
13.02.2016 OK4RQ OK1DRQ PA1NL Netherlands 40m 7.1 PHONE (SSB) 59 59
17.11.2015 DL65DARC DL3KWF PA1NL Netherlands 40m 7.014 CW 599 599
26.10.2015 DL65DARC DL5YL PA1NL Netherlands 40m 7.012 CW 599 599
17.10.2015 DH6DAO PA1NL Netherlands 40m 7.01000 PHONE (SSB) 59 59 WAG__
17.10.2015 DL4EBA PA1NL Netherlands 40m 7.161 PHONE (SSB) 59 59 WAG__
20.08.2015 DK65DARC DL3KWR PA1NL Netherlands 40m 7.013 CW 599 599
13.07.2015 DK65DARC DL5YL PA1NL Netherlands 40m 7.170 PHONE (SSB) 59 59
13.07.2015 DK65DARC DL5YL PA1NL Netherlands 40m 7.012 CW 599 599
29.06.2015 DD5MA PA1NL Netherlands 40m 7 PHONE (SSB) 59 59 JO32
23.05.2015 DG8KAD PA1NL Netherlands 40m 7.04000 DIGI (DIG) 599 599
08.05.2015 DF9OO PA1NL Netherlands 40m 7 PHONE (SSB) 59
03.05.2015 YO9HP PA1NL Netherlands 40m 7.05000 DIGI (DIG) 599 599 HOLYLAND-D
13.04.2015 DL65DARC DK2DQ PA1NL Netherlands 40m 7.01200 CW 599 599 DX
29.03.2015 DJ1AA PA1NL Netherlands 40m 7.1940 PHONE (SSB) 59 59 JO32
29.03.2015 DM9EE PA1NL Netherlands 40m 7.071 PHONE (SSB) 59 59 JO32 CQ-WPX-SSB
29.03.2015 DJ0IF PA1NL Netherlands 40m 7 PHONE (SSB) 59 59 CQ-WPX-SSB
28.03.2015 YP7P PA1NL Netherlands 40m 7.19060 PHONE (SSB) 59 59 CQ-WPX-SSB
23.03.2015 DR50RRDXA DK3KD PA1NL Netherlands 40m 7.024 CW 599 599
18.03.2015 DK65DARC DL5YM PA1NL Netherlands 40m 7.015 CW 599 599
16.03.2015 DK65DARC PA1NL Netherlands 40m 7.170 PHONE (SSB) 59 59
15.03.2015 DJ6TK PA1NL Netherlands 40m 7.060 PHONE (SSB) 59 59 DIGHS
03.03.2015 DA0YL PA1NL Netherlands 40m 7.030 CW 599 599
02.03.2015 DK65DARC DL3KWF PA1NL Netherlands 40m 7.013 CW 599 599
15.02.2015 DD8SM PA1NL Netherlands 40m 7.15366 PHONE (SSB) 59 59 PACC
14.02.2015 YO4AAC PA1NL Netherlands 40m 7 PHONE (SSB) 59 599 PACC
14.02.2015 YO4AAC PA1NL Netherlands 40m 7 PHONE (SSB) 59
07.02.2015 YO4AAC PA1NL Netherlands 40m 7 PHONE (SSB) 59 599 BSCI-HF
01.02.2015 DD8SM PA1NL Netherlands 40m 7.14296 PHONE (SSB) 59 59 UBA-DX-SSB
31.01.2015 YO4AAC YO4KAK PA1NL Netherlands 40m 7.18514 PHONE (SSB) 59 59 UBA-DX-SSB
31.01.2015 DL4FDM PA1NL Netherlands 40m 7 PHONE (SSB)
31.01.2015 YO4AAC PA1NL Netherlands 40m 7 PHONE (SSB) 59 59 UBA-DX-SSB
31.01.2015 DL1DTL PA1NL Netherlands 40m 7.160 PHONE (SSB) 59 59
01.01.2015 DF5BX PA1NL Netherlands 40m 7.00 DIGI (DIG) 599 599
01.01.2015 DJ4MH PA1NL Netherlands 40m 7.046 DIGI (RTTY) 599 599 JO32 ARRL-RTTY
01.01.2015 DC3RJ PA1NL Netherlands 40m 7.045 DIGI (DIG) 599 599
07.12.2014 DL5YM PA1NL Netherlands 40m 7 CW 599 599
07.12.2014 DL1DBR PA1NL Netherlands 40m 7.14745 PHONE (SSB) 59 59 WFNC_
07.12.2014 DG8HJ DG8HJ-P PA1NL Netherlands 40m 7.097 PHONE (SSB) 59 59
19.10.2014 DC3RJ PA1NL Netherlands 40m 7.168 PHONE (SSB) 59 59
19.10.2014 DF2SD PA1NL Netherlands 40m 7.148 PHONE (SSB) 59 59 WAG__
19.10.2014 DF9OO PA1NL Netherlands 40m 7.198 PHONE (SSB) 59
19.10.2014 DF2AJ PA1NL Netherlands 40m 7.155 PHONE (SSB) 59 59
19.10.2014 DJ1AA PA1NL Netherlands 40m 7.1660 PHONE (SSB) 59 59 JO32
18.10.2014 DK2DQ PA1NL Netherlands 40m 7.17175 PHONE (SSB) 59 59 WAG
18.10.2014 DK2TS PA1NL Netherlands 40m 7.148 PHONE (SSB) 59 59 WAG__
18.10.2014 DL4EBA PA1NL Netherlands 40m 7.157 PHONE (SSB) 59 59 WAG__
18.10.2014 DP6T DF8ZH PA1NL Netherlands 40m 7.158 PHONE (SSB) 59 59 DARC-WAG
04.05.2014 YO9HP PA1NL Netherlands 40m 7.04547 DIGI (DIG) 599 599 DXSERIAL
27.04.2014 DF8XC PA1NL Netherlands 40m 7.0510 DIGI (DIG) 599 599
27.04.2014 YO9HP PA1NL Netherlands 40m 7.04705 DIGI (DIG) 599 599 DXSERIAL
21.04.2014 DJ2RG PA1NL Netherlands 40m 7 CW 599
13.04.2014 DL3KWF PA1NL Netherlands 40m 7.021 CW 599 599
05.04.2014 DL1CW PA1NL Netherlands 40m 7.04252 DIGI (DIG) 599 599 EA-RTTY
15.03.2014 IW1QN PA1NL Netherlands 40m 7.0465 DIGI (DIG) 599 599
09.03.2014 DL5ZBA PA1NL Netherlands 40m 7 PHONE (SSB) 59
09.03.2014 DJ6TK PA1NL Netherlands 40m 7.010 PHONE (SSB) 59 59 DIGHS
09.03.2014 YO4AAC PA1NL Netherlands 40m 7.04227 DIGI (DIG) 599 599
09.02.2014 DL2DCX PA1NL Netherlands 40m 7.03674 DIGI (DIG) 599 599 CQ-WPX-RTT
09.02.2014 DL4AC PA1NL Netherlands 40m 7.04250 DIGI (DIG) 599 599 CQ-WPX-RTT
09.02.2014 DJ6TK PA1NL Netherlands 40m 7.041 DIGI (DIG) 599 599 CQ-WPX-RTT
08.02.2014 YO4AAC PA1NL Netherlands 40m 7 PHONE (SSB) 59 599 PACC
20.10.2013 IW1QN PA1NL Netherlands 40m 7.04216 DIGI (DIG) 599 599
20.10.2013 DL4EBA PA1NL Netherlands 40m 7.010 PHONE (SSB) 59 59 WAG__
20.10.2013 DLOCW DL0CW PA1NL Netherlands 40m 7.14988 PHONE (SSB) 59 59 WAG
20.10.2013 DJ1AA PA1NL Netherlands 40m 7.1480 PHONE (SSB) 59 59 JO32
20.10.2013 DD8SM PA1NL Netherlands 40m 7.16800 PHONE (SSB) 59 59 WAG
19.10.2013 DJ4MH PA1NL Netherlands 40m 7.200 PHONE (SSB) 59 59 JO32
19.10.2013 DK0FR DL7BC PA1NL Netherlands 40m 7.17500 PHONE (SSB) 59 59 WAG__
30.03.2013 P4/DF7ZS DF7EE PA1NL Netherlands 40m 7.0570 PHONE (SSB) 59 59
30.03.2013 P40Z DF7EE PA1NL Netherlands 40m 7.057 PHONE (SSB) 59 903 59 003
10.02.2013 OL8M OK1DRQ PA1NL Netherlands 40m 7.1 PHONE (SSB) 59 59
11.11.2012 YO9HP PA1NL Netherlands 40m 7.04453 DIGI (DIG) 599 599 UKRAINIAN-
10.11.2012 DJ6TK PA1NL Netherlands 40m 7.040 DIGI (DIG) 599 599
10.11.2012 OP4A PA1NL Netherlands 40m 7.04830 DIGI (RTTY) 599 599 71 JO32
21.10.2012 DD5MA PA1NL Netherlands 40m 7 PHONE (SSB) 59 59 JO32
21.10.2012 DD8SM PA1NL Netherlands 40m 7.15500 PHONE (SSB) 59 59 WAG
21.10.2012 DF8XC PA1NL Netherlands 40m 7 PHONE (SSB) 59
21.10.2012 DF0SX DL5YM PA1NL Netherlands 40m 7.03173 CW 599 599 WAG
21.10.2012 DK5DQ PA1NL Netherlands 40m 7.025 CW 599 599
20.10.2012 DQ2X DL2DCX PA1NL Netherlands 40m 7.17580 PHONE (SSB) 59 59 WAG
30.09.2012 DF6WE PA1NL Netherlands 40m 7 DIGI (DIG) 599 599 CQ-WW-SSB
30.09.2012 DJ2YE PA1NL Netherlands 40m 7 DIGI (DIG) 599 599
30.09.2012 DL5YL PA1NL Netherlands 40m 7 DIGI (DIG) 599 599
30.09.2012 DJ7JC PA1NL Netherlands 40m 7.04750 DIGI (DIG) 599 599 DX
30.09.2012 DJ4MH PA1NL Netherlands 40m 7.060 DIGI (RTTY) 599 599 JO32
29.09.2012 DL8ZAW PA1NL Netherlands 40m 7.04185 DIGI (DIG) 599 599 CQ-WW-RTTY
29.09.2012 YO9HP PA1NL Netherlands 40m 7.03664 DIGI (DIG) 599 599 SAC-CW
23.09.2012 DF8XC PA1NL Netherlands 40m 7 DIGI (DIG) 599
01.09.2012 DL7AOS PA1NL Netherlands 40m 7.18803 PHONE (SSB) 59 194 59 64 FIELDDAY-REGION
01.09.2012 DQ0B/P DL6ABB PA1NL Netherlands 40m 7.07080 PHONE (SSB) 59 59 FIELDDAY-R
01.09.2012 DL0TS/P DF7EE PA1NL Netherlands 40m 7.064 PHONE (SSB) 59 59
07.07.2012 LX1NO LX4A PA1NL Netherlands 40m 7 DIGI (DIG) 599 599
12.05.2012 IW1QN PA1NL Netherlands 40m 7.0499 DIGI (DIG) 599 599
29.04.2012 DL0CPM DL7ET PA1NL Netherlands 40m 7.000 DIGI (DIG) 599 599
15.04.2012 DK8ZZ PA1NL Netherlands 40m 7.005860 CW 599 117 599 JO32 GC
15.04.2012 DL0CPM DL7ET PA1NL Netherlands 40m 7.000 CW 599 599
15.04.2012 DL5ZBA dl5zba PA1NL Netherlands 40m 7 CW 599
15.04.2012 DJ0SP PA1NL Netherlands 40m 7.10 CW 599
15.04.2012 DJ6TK PA1NL Netherlands 40m 7.000 CW 599 599
18.03.2012 OZ1IKY PA1NL Netherlands 40m 7 CW 599
18.03.2012 DL5YL PA1NL Netherlands 40m 7.025 CW 599 599
18.03.2012 DL5YM PA1NL Netherlands 40m 7 CW 599 599
11.03.2012 DF9OO PA1NL Netherlands 40m 7 PHONE (SSB) 59
11.03.2012 DL5ZBA PA1NL Netherlands 40m 7.1841 PHONE (SSB) 59
11.03.2012 DL8ZAW PA1NL Netherlands 40m 7 PHONE (SSB) 59 59
12.02.2012 DH6DAO PA1NL Netherlands 40m 7.01000 PHONE (SSB) 59 59 PACCS
12.02.2012 DH1PS PA1NL Netherlands 40m 7.088 PHONE (SSB) 59 59
11.02.2012 ON4CAS PA1NL Netherlands 40m 7.11093 PHONE (SSB) 59 59
28.01.2012 OP4A PA1NL Netherlands 40m 7 PHONE (SSB) 59 59 105 JO32
28.01.2012 ON4CAS PA1NL Netherlands 40m 7.10403 PHONE (SSB) 59 59
28.01.2012 DF2SD PA1NL Netherlands 40m 7.102 PHONE (SSB) 59 59 UBA-DX-SSB
07.01.2012 DH6DAO PA1NL Netherlands 40m 7.01000 PHONE (SSB) 59 59 SCHKS
07.01.2012 DJ4MH PA1NL Netherlands 40m 7.156 PHONE (SSB) 59 59 JO32
01.01.2012 DC3RJ PA1NL Netherlands 40m 7.044 DIGI (DIG) 599 599
03.12.2011 DL3KWF PA1NL Netherlands 40m 7.014 CW 599 599
13.11.2011 PG7V PA1NL Netherlands 40m 7.05971 PHONE (SSB) 59 59
13.11.2011 IW1QN PA1NL Netherlands 40m 7.066 DIGI (DIG) 599 599
12.11.2011 PG7V PA1NL Netherlands 40m 7.01294 CW 599 599
12.11.2011 YO9HP PA1NL Netherlands 40m 7.04851 DIGI (DIG) 599 599 UKRAINIAN-
16.10.2011 DF4WC PA1NL Netherlands 40m 7.04089 DIGI (DIG) 599 599 MAKROTHEN-
16.10.2011 DL7FA PA1NL Netherlands 40m 7.0408 DIGI (DIG) 599 599
16.10.2011 DH4PSG PA1NL Netherlands 40m 7 PHONE (SSB) 59
16.10.2011 DJ8OG PA1NL Netherlands 40m 7.15724 PHONE (SSB) 59 59 WAG
16.10.2011 DL0QW DC7CCC PA1NL Netherlands 40m 7 CW 599 599 LOGBOOK
16.10.2011 DK2DQ PA1NL Netherlands 40m 7.000 CW 599 599
16.10.2011 DF8XC BURKHARD PA1NL Netherlands 40m 7 PHONE (SSB) 59 59
16.10.2011 DD5MA PA1NL Netherlands 40m 7 PHONE (SSB) 59 59 JO22
15.10.2011 DP4M DJ4MH PA1NL Netherlands 40m 7.010 PHONE (SSB) 59 59 WAG__
15.10.2011 DK5DQ PA1NL Netherlands 40m 7.194 PHONE (SSB) 59 59
15.10.2011 DK2DQ PA1NL Netherlands 40m 7.000 PHONE (SSB) 59 59
15.10.2011 DH6DAO PA1NL Netherlands 40m 7.01000 PHONE (SSB) 59 59 WAG__
15.10.2011 DG8HJ PA1NL Netherlands 40m 7.157 PHONE (SSB) 59 59
09.10.2011 DL4ME PA1NL Netherlands 40m 7.04174 DIGI (DIG) 599 599 DX
08.10.2011 DF5WW PA1NL Netherlands 40m 7.0453 DIGI (DIG) 599 599
08.10.2011 DF5BX PA1NL Netherlands 40m 7.10 DIGI (DIG) 599 599
08.10.2011 DL7FA PA1NL Netherlands 40m 7.0456 DIGI (DIG) 599 599
18.09.2011 DJ4MH PA1NL Netherlands 40m 7.040 DIGI (RTTY) 599 JO32
18.09.2011 DF5BX PA1NL Netherlands 40m 7.10 DIGI (DIG) 599 599
18.09.2011 DL4ME PA1NL Netherlands 40m 7.04511 DIGI (DIG) 599 599 DX
03.09.2011 DP4M/P DJ4MH PA1NL Netherlands 40m 7 PHONE (SSB) 59 59 FD__S
03.09.2011 DQ4T/P DF7EE PA1NL Netherlands 40m 7.153 PHONE (SSB) 59 59
06.08.2011 YO9HP PA1NL Netherlands 40m 7.08750 PHONE (SSB) 59 59 EUHFC
06.08.2011 9A/VE3ZIK PA1NL Netherlands 40m CW 599 599 JO22
09.07.2011 DJ2ST PA1NL Netherlands 40m 7.06065 PHONE (SSB) 59 59 IARU-HF
02.07.2011 DL0HFC DF5BX PA1NL Netherlands 40m 7.10 DIGI (DIG) 599 599
05.06.2011 DL1CW PA1NL Netherlands 40m 7.022 CW 599 599
30.04.2011 DL4ME PA1NL Netherlands 40m 7.04853 DIGI (DIG) 599 599 DX
24.04.2011 DL4ME PA1NL Netherlands 40m 7.04378 DIGI (DIG) 599 599 DX
23.04.2011 HB9DAX PA1NL Netherlands 40m 7.019 CW 599
26.03.2011 DP4M DJ4MH PA1NL Netherlands 40m 7.010 PHONE (SSB) 59 59 CQ-WPX-SSB
26.03.2011 DK9LB PA1NL Netherlands 40m 7.094 PHONE (SSB) 59 59
26.03.2011 CQ3L DF7EE PA1NL Netherlands 40m 7.0450 PHONE (SSB) 59 59 JO22
19.03.2011 IK3STG PA1NL Netherlands 40m 7.081 PHONE (SSB) 59 59
13.03.2011 ON6LY PA1NL Netherlands 40m 7 PHONE (SSB) 59 59
13.03.2011 DL5ZBA PA1NL Netherlands 40m 7.0798 PHONE (SSB) 59 59
08.01.2011 YO9HP PA1NL Netherlands 40m 7.04631 DIGI (DIG) 599 599 DXSERIAL
08.01.2011 YO4AAC PA1NL Netherlands 40m 7 DIGI (DIG) 599
08.01.2011 YO4AAC PA1NL Netherlands 40m 7 DIGI (DIG) 599
01.01.2011 YO9HP PA1NL Netherlands 40m 7.05365 DIGI (DIG) 599 599
28.11.2010 YO9HP PA1NL Netherlands 40m 7.06393 CW 599 599 CQ-WW-CW
14.11.2010 OE50VIE OE4VIE PA1NL Netherlands 40m 7.000 DIGI (DIG) 599 599
13.11.2010 IW1QN PA1NL Netherlands 40m 7.04450 DIGI (DIG) 599 599 DARC-WAEDC
31.10.2010 DL8AAM PA1NL Netherlands 40m 7 PHONE (SSB) 59 59
31.10.2010 DF4WC PA1NL Netherlands 40m 7.10230 PHONE (SSB) 59 59 CQ-WW-RTTY
31.10.2010 DL4AC PA1NL Netherlands 40m 7.13517 PHONE (SSB) 59 59 CQ-WW-SSB
31.10.2010 DL1PT PA1NL Netherlands 40m 7 PHONE (SSB) 59 59
31.10.2010 DL4EBW PA1NL Netherlands 40m 7.147 PHONE (SSB) 59 59 CQ-WW-SSB
31.10.2010 DL7AOS PA1NL Netherlands 40m 7.1422 PHONE (SSB) 59 488 59 CQ-WW-SSB
31.10.2010 YO9HP PA1NL Netherlands 40m 7 PHONE (SSB) 59 59 CQ-WW-SSB
31.10.2010 DJ/WW DJ7WW PA1NL Netherlands 40m 7.000 PHONE (SSB) 59 59
23.10.2010 YO4AAC PA1NL Netherlands 40m 7.03938 DIGI (DIG) 599 599
23.10.2010 DL3KWR PA1NL Netherlands 40m 7.015 CW 599 599
17.10.2010 DF2AJ PA1NL Netherlands 40m 7.010 PHONE (SSB) 59 59
17.10.2010 DF5BX PA1NL Netherlands 40m 7.00 PHONE (SSB) 59 59
17.10.2010 DF2QZ PA1NL Netherlands 40m 7.0000 PHONE (SSB) 59 59
17.10.2010 DG8HJ PA1NL Netherlands 40m 7.170 PHONE (SSB) 59 59
17.10.2010 DL7AOS PA1NL Netherlands 40m 7.14446 PHONE (SSB) 59 236 59 WAG
16.10.2010 DJ1AA PA1NL Netherlands 40m 7.1940 PHONE (SSB) 59 59 JO32
16.10.2010 DP4D DK5ON PA1NL Netherlands 40m 7.136 PHONE (SSB) 59 59
09.10.2010 DL4ME PA1NL Netherlands 40m 7.05438 DIGI (DIG) 599 599 DX
09.10.2010 IW1QN PA1NL Netherlands 40m 7.04950 DIGI (DIG) 599 599 MAKROTHEN-
26.09.2010 DK0AE DJ1AA PA1NL Netherlands 40m 7.0410 DIGI (RTTY) 599 599 JO32
26.09.2010 DJ1AA PA1NL Netherlands 40m 7.0410 DIGI (RTTY) 599 599 JO32
26.09.2010 YO9HP PA1NL Netherlands 40m 7.06658 DIGI (DIG) 599 599 SAC-CW
25.09.2010 YO9HP PA1NL Netherlands 40m 7.07649 DIGI (DIG) 599 599 SAC-CW
28.08.2010 YO9HP PA1NL Netherlands 40m 7.00675 CW 599 599 YO-DX-HF
24.07.2010 DJ1AA PA1NL Netherlands 40m 7.0980 PHONE (SSB) 59 59 JO32
17.07.2010 9A/VE3ZIK PA1NL Netherlands 40m DIGI (RTTY) 599 599 JO22
17.07.2010 IW1QN PA1NL Netherlands 40m 7.03950 DIGI (DIG) 599 599 DMC-RTTY
17.07.2010 DL4ME PA1NL Netherlands 40m 7.04056 DIGI (DIG) 599 599 DX
11.07.2010 DL5YM PA1NL Netherlands 40m 7 CW 599 599
29.05.2010 IO3J IV3ZXQ PA1NL Netherlands 40m 7.031 CW 599 599
16.05.2010 DL4ME PA1NL Netherlands 40m 7.01870 CW 599 599 DX
16.05.2010 OL80OK OK1DRQ PA1NL Netherlands 40m 7.0 CW 599 599
15.05.2010 YO9HP PA1NL Netherlands 40m 7.02137 CW 599 599 KING-OF-SP
02.05.2010 DL4ME PA1NL Netherlands 40m 7.04299 DIGI (DIG) 599 599 DX
18.04.2010 DL5YM PA1NL Netherlands 40m 7 CW 599 599
18.04.2010 DL3KWF PA1NL Netherlands 40m 7.012 CW 599 599
28.03.2010 DP9I DL1EK PA1NL Netherlands 40m 7.15697 PHONE (SSB) 59 59 CQ-WPX-SSB
28.03.2010 DH1PS PA1NL Netherlands 40m 7.156 PHONE (SSB) 59 59
28.03.2010 IO3J IV3ZXQ PA1NL Netherlands 40m 7.145 PHONE (SSB) 59 59
27.03.2010 DJ8OG PA1NL Netherlands 40m 7.125 PHONE (SSB) 59 59
27.03.2010 YT2T PA1NL Netherlands 40m 7.057 PHONE (SSB) 59 59
21.03.2010 DF4WC PA1NL Netherlands 40m 7.04867 DIGI (DIG) 599 599 BARTG-RTTY
21.03.2010 DL4ME PA1NL Netherlands 40m 7.04244 DIGI (DIG) 599 599 DX
14.03.2010 YO9HP PA1NL Netherlands 40m 7.06185 PHONE (SSB) 59 59 DIG-SSB
14.02.2010 OK4RQ OK1DRQ PA1NL Netherlands 40m 7.0 PHONE (SSB) 59 59
213 QSOs shown

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