@blogenfreude: Agree on all points. I'm not certain it's Kagan, though she's most likely.