In this lesson, you will expand the knowledge gained in the previous lesson on methods. You will learn what simple recursions and complex recursions are. Take a look at the new features of C# language, associated with the use of methods - named and optional parameters. In this lesson, you will harden your knowledge and learn to use more complex programming techniques.