On Germany, I have been very critical in the past, but it has become a major, reliable donor, incl. a new €10bn military package. Total promised aid is now €51 bn (10bn short & 10bn long-term bilaterally, 17bn EU aid share 14bn for refugees). That is not far from US (€70bn)