Solid day for the main bourses:
The German DAX is just shy of last week's highs. I had thought the market had closed for the day here but there's still an hour left in trade because of the time change.
The weakness in the euro is helping the bid in European equities.