• Thanks to everyone for good response (and bad as well). Sorry for broken C# link, but it’s nothing to do with the article.