Остальное в комментариях.