About Stroud Festival Limited (00930540) United Kingdom