NYT crossword for today, March 31, 2023:

A very difficult puzzle for me today. I got there in the end, but wow that was a battle.