What is self reference?
The Turing machine that ignores its input and prints out a copy of its own description, we call this as SELF. There is a computable function q: €*€*, where for any string w, q(w) is the description of a Turing machine Pw that prints out w and then halt.