No, but I'm giving strong thoughts of making a trip to Italy to see it.
Have you ever looked around the PESwiki? Your source is familiar to me, I have gone to it for years. Take a look around, they have a lot of questionable science there. In fact, I think that is where I heard of ENECO and the rechargable aluminum battery.