About Stick & Rudder Films Limited (08760816) United Kingdom