Hi Col,
I bought direct from Hubble Optics as it seems to be the cheapest:
http://hubbleoptics.com/artificial-s...ayment_section
The torch is cheap quality, but as you said, the precision drilled mask is the key and it works well for me - I slide the torch into mini-guidescope rings so I can mount on a tripod.