External source with some additional information: https://www.rubynewbie.org/ruby-newbie-is-joining-the-ruby-u...