Work in progress 6/25/2023