A complete and terminating approach to linear integer solving. (September 2020)