Well, if you're not idiomatic with C# yet, that would be the very first place I'd start (by that I mean you know why you'd use StringBuilder vs. string concatenation, etc).<p>After that, make sure you're good about commenting code that isn't immediately obvious.<p>From that point, I'm afraid we'd probably need some samples to see where you might be going wrong or right.