About Logo Stream Ltd. (10419729) United Kingdom