About The Carrot & Stick Company Ltd (13377595) United Kingdom