Use one StringBuilder instead of multiple, for performance