misc_source ruby ruby_metaprogramming episode7 (very basics, only watch if newbie)