About Rickard Games Limited (13583103) United Kingdom