Smart lines (4/26)

Smart lines