About Steven Ross Choma Ltd (11915695) United Kingdom