Before
After
Vertical
Horizontal
Reverse
Factor
Source Code