Travel Through Europe by Train

From Sweden via Denmark and Germany to Spain
Second day Hamburg to Barcelona