C#: A Beginner's Tutorial