About Ruff Idea Sales & Management Ltd (10705842) United Kingdom