Self-Consistency Theory