This document provides documentation on the Ring programming language and demonstrates how to perform various tasks. It introduces the security and internet classes, showing how to encrypt/decrypt strings and download web pages. Methods of the security class like md5, sha1, sha256 are demonstrated. The document then discusses declarative programming using nested structures. It shows how to create objects inside lists, compose objects as attributes, and return objects by reference. Executing code after object access via a BraceEnd() method is also demonstrated. Finally, declarative programming on top of object-oriented programming in Ring is presented.