Presentation, logic and test done. Only checking utf condition left.