About Carrot Stick Developments Ltd (11774214) United Kingdom