Near-rings: the theory and its applications