Проделана большая работа и я устал. Но доволен:-).