The Law of Demeter (LoD) is a design guideline for developing software that promotes loose coupling between units. It was originally proposed in 1987 at Northeastern University as part of the Demeter Project. The LoD principle states that a unit should only be aware of and interact with its immediate friends and not with other distant units. Following the LoD can make software more maintainable, adaptable, and less dependent, though it may increase code size and overhead in some cases. Examples are provided to illustrate proper and improper implementations of the LoD.