Use titles for second section as well
Remove dups
ignore case on regex
Fix get_special_chars:
Wasn't working properly, also needed to be refactored.
Use string.format