private string reverse(string source)
        {            char[] c = source.ToCharArray();
            Array.Reverse(c);
            return new String(c);
        }