About Studio O Garro Limited (10029891) United Kingdom