About Rickard Animals Company Limited (11377785) United Kingdom