Smart lines (23/26)

Smart lines