added images and more explanation