Echo, a concept for self-reflection