Один тут, остальное в комменты