Понимаю, что где то перемудрил. А вот где большой вопрос.