About B & R World Rally Specialists Limited (SC481452) United Kingdom