@timofei302 в принципе сойдёт, оптимизировать по красоте можно и потом :D