The Singleton helped us to obtain any service which derived from it. However we would prefer that every script not be a singleton. Instead we can make a singleton service whose job is to find other serviced! This script is called the Service Locator. It simply caches a reference to any Monobehaviours that are requested from it.