Copyright (C) 2022 per me All Rights Reserved.