Rb code (28/31)

Rb code