About Stephen A Howell Limited (08337101) United Kingdom