Smart thinks (4/29)

Smart thinks