There are circumstances, when standard odour stopper designs fail to hold the odors back due to intensive airage in the draing system. When the small amount of water gets sucked out of them, they simply let the gases back into the shower. I have experienced this personally, therefore I designed this solution for myself. My first print was serving perfectly for 3 years, and then it broke, becuase the rubber o-ring I put on it was too tight. The ideal rubber seal for this one is 31x3mm.
I can provide pre-supported files for resin printing on demand, for some extra cost.