Smart lines (7/26)

Smart lines