About Ricardo Technology Limited (02924157) United Kingdom