I have a copy of this movie but it's nowhere near as nice looking as this trailer print is! I'd heard several years ago that there was a company that was going to put out a nice DVD of this movie, but I never did find out if they actually did it. I'd like to find it if they did, as it's a fun movie.
There were a lot of these oddball Italian superhero movies that appeared in about 1967. I wonder what could have been the catalyst for that? Still, they are almost all worth a look, and if the prints are as nice as this one, they'd be fun to have in a collection.