About Carrots & Sticks Limited (08446147) United Kingdom