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