• I wanted to know how it was done in c# but the link is broken.