About Glen Rhoda Ltd (12668959) United Kingdom