About Meteor Street Management Company Limited (06508611) United Kingdom