Smart ran (41/43)

Smart ran