Gaining Self Knowledge