Germany: Consumer morale continues to recover

Kone: wins contract in Greater London