Written more of the algorithms.
Should rewrite the algorithm to become non-recursive, so that it can
stop and continue for visualization purposes.