All rights Reserved Walter Ringleb 2023