Old houses crammed next to new ones along the Elbe river in Hamburg.