Вращение центров 3x3x3

В обычном Кубике Рубика мы не замечаем вращение центральных кубиков, т.к. они окрашены в один цвет. Но если мы стали счастливыми обладателями головоломки, у которой вместо сплошных цветов нанесены рисунки, или это не стандартный Кубик, а что-то вообще некубическое, но основанное на тех же принципах 3x3x3, то для сборки простого алгоритма будет не достаточно. Надо вращать центры.

соседние центры

противоположные центры

одиночные центры

Комбинируя различным образом эти формулы можно постепенно развернуть все неправильно повёрнутые центры.

PS: «формулы» читаются следующим образом. вп' = (ПЛ' · ФТ' · ВН') · П' · (В'Н · Ф'Т · П'Л) · В означает:
чтобы повернуть центр верхней грани по часовой стрелке, а центр правой грани против часовой стрелки, нужно прокрутить комбинацию (ПЛ' · ФТ' · ВН') · П' · (В'Н · Ф'Т · П'Л) · В