Just following book Ruby Deep Dive