Really interesting. This seems like one of those ones that will be quite difficult to reconstruct optimally a week from now, once I've forgotten the path. It feels like you have to try the different variants to see why they won't work before you can logically arrive at the correct answer.