singrdk/docs/Papers/2006_GPCE_ReflectiveProgram...