Oh, that's wonderful! Are the concepts specific to C# or more general concepts about object-oriented design and such? Do you already have a background in computer science or is this your first time learning this stuff?
I've gotta sleep, but I hope you're enjoying the process!