About Peter Howell Facilities Limited (05662023) United Kingdom