The author of this image is unknown. See copyright.

Code is experienced by an external observer through interaction with the code host. Code in the observer should support experiencing another code, otherwise, code discovery will not take place.