About Osobu Tuta Limited (12174426) United Kingdom