About Fox And Sparrow Limited (12926937) United Kingdom