Some of C# solutions too!