About Patch (windsor) Limited (13370476) United Kingdom