Here are my experiments with C#