About Studio 66 London Ltd (13044174) United Kingdom