The contrast could not have been more stark. Both President Biden and President Putin gave major speeches this week on the anniversary of the Russian invasion of Ukraine, and they described different worlds. President Biden’s presence in Kyiv was in itself a bold statement of Western solidarity, with German media likening it to President Kennedy’s 1963 trip to walled-in West Berlin. Just as Kennedy assured West Germans that he was a Berliner in spirit, Biden promised Ukrainians that the U.S. and its NATO allies would “have Ukraine’s back,” not just today, but “tomorrow and forever.” Meanwhile in Moscow, an isolated Putin was giving his own, much angrier speech, saying that Russia, not Ukraine, was the one fighting for its very existence (see The world at a glance, p.8). “It’s they…