Basic

Direction: ltr

no orientation (both) + no looping

no orientation (both) + looping

horizontal orientation + no looping

horizontal orientation + looping

vertical orientation + no looping

vertical orientation + looping

Nested

Edge Cases