About Fletcher Len Investments Limited (11849806) United Kingdom