Understanding Consciousness and Self