Much good work here. I'm struggling to choose.

I have voted.