About Mellor & Russell Holdings Limited (07701558) United Kingdom