Zhang's relearning of C#