About Sloan Tickell Limited (08029848) United Kingdom