Refacotorings and seventh, eighth, ninith, tenth, eleventh and twelfth
solutions