About The International Tax Stamp Association Limited (09924987) United Kingdom