The medieval town of Albarracin in Teruel, Spain