About Rickwood Interim Leadership Ltd (12480024) United Kingdom