The Iberian town of Ullastret (Catalonia). An Iron Age urban agglomeration reconstructed virtually