If you are not happy with the results below please do another search
The word “presence” derives from the term “telepresence”.
It refers to the sense of “being there”.
An illusion that a mediated experience is not mediated.
Based in Madrid, Spain.