About Seneca Property 104 Limited (11985590) United Kingdom