System solver