Y not Y? That letter is such an odd duck.

By the way, all of that code is VB6, not .NET. Is the question really about .NET?