precise solutions