This lesson will walk you through the process of creating a function that encodes and decodes text in ROT13. In the end, you'll be able to use your function to read obfuscated punchlines of jokes on the Internet. Along the way, you will make extensive use of built-in methods of JavaScript Arrays and Strings. One central goal of the lesson is to practice programming techniques such as method chaining and anonymous functions.