About Rickard Development Company Limited (11388124) United Kingdom