Fixed broken links.
Revamped decorating section.
Final clean up.
More apt naming.
Created memoization decoration.