An efficient algorithm for computing the primitive bases of a general lattice plane. (1st April 2015)