The analyse_words method is all split up now.
Continued refactoring.
Refactored the sorted by laws mentioned.