Если интересно - могу попробовать расписать и превую часть вопроса.