Sh2-129 & The Giant Squid, Piero Venturi