land (noun) Ground or soil – a topographical or functionally distinct tract: ‘prime building land’.
source (noun) The point at which something springs into being or from which it derives or is obtained.
landsource plc – specialists by definition