Starting solution.
Add divisors method.
Add solution to base case.
Add slow solution.
Simplified solution.
Add statically compiled Groovy solution.