About Rhubarb Marketing & Communications Ltd (13594758) United Kingdom