Tallinn Christmas market lasts for 40 days this year - The Independent