About Helmanis & Howell Limited (01983895) United Kingdom