Self Tracing