added images and explanation