Self-aware Singularity