About Rickard Keen Limited (09117236) United Kingdom