Support ALL punctuation signs (the common ones)
Improve documentation
Optimize