A guide to software development using the R programming language covers such topics as closures, recursion, anonymous functions, and debugging techniques.