Finished the implementation of the divisor algorithm I came up with for exercise 28 from chapter 1. 
There is also a simple algorithm implementation there and a comparison between the 2