Copyright © Frank Moree 2022