Reworked algorithms for the new approach.
Solved the recursive algorithm.
Added notes detailing my recursion approach.