About Mabena Lea Management Company Limited (07418651) United Kingdom