About L & I Deptford Properties Limited (10613413) United Kingdom