First try with solver