About Left Handed Films Limited (09080291) United Kingdom