The puzzle of mirror self-recognition