Как-то многовато функций. Здесь достаточно одного списка многострочных строк