Restructuring and images added.