My solver