About Still Life Media Limited (10463513) United Kingdom