Horizontal
Vertical
Diagonal
Cut