IMO they're all the same but sold by different detailing companies. I got mine from Elite Car Care but that image was from i4detailing. Cleanyourcar, polishedbliss, autobrite-direct - just look at a website and buy one. Most will do a deal with a free litre sample of snowfoam.
When you buy one, make sure it has the correct fitment (they often give you a choice) and then play around with the lance to determine the settings.