Rb code (18/31)

Rb code