Tried some C# myself. Correct if you want to, Poro