Avoid variable reuse
Clarify support for other criticisms
use utf8
remove unused variables