/dev-ruby/semantic_range/