A guide to Ruby that provides coverage of versions 1.8 & 1.9 of the language. It explains the language from the bottom up: from lexical & syntactic structure to datatypes to expressions & statements & on through methods, blocks, lambdas, closures, classes & modules.