pulled out Divisors module
problem 23
style