Initial solver