Rearranged structure. added images.