Smart term (20/27)

Smart term