What makes machines become self-aware?