Think, Reminisce and Reflect