Source samples from Yaplex blog Source samples from my blog Design and development by Alex Shapovalov, .NET Developer.