I am new at C#, so I would like to see an interesting C# program to help me understand how it works and what C# is capable of. It can be any program of your choosing. I would like the following features in the program:
1) using a gui
2) not too simple
3) but not super complex
4) commented well, to help a beginner understand
You can use other technology with it if you want (e.g. database, etc), but it is certainly not required.
That's it, let me know what program you have to offer and I will contact you.