The Ruby Programming Language: Everything You Need to Know