Smart lines (5/26)

Smart lines