The code is perfect to swap whole face to whole face. But who knows how to swap partial face to whole face?