About Visual Foundry Limited (03869389) United Kingdom