(C) Copyright 2022.