Copyright 2025, Anthony Brennan. Unlicensed use prohibited.  There is NO
WARRANTY, to the extent permitted by law.
