Smart coding (24/28)

Smart coding