These videos are a series of lectures on Ruby that I gave recently in my programming languages course. While this is not a comprehensive guide to learning Ruby, we do discuss its salient features and compare it to other languages, especially Java and other languages with a C pedigree. In this particular video we look at defining functions/methods in ruby, return values, parallel assignments, and duck typing.