Как написать свой собственный солвер