This diagram shows how Discoverer works.