Abstract Introspection de Peter Markurth