About Lamtarra Management Company Limited (05932853) United Kingdom