Open source chess implementation in C# for windows phone