About Studio No.20 Ltd (11186880) United Kingdom