About Left Hand Studio Limited (12883989) United Kingdom