I bought Jerry Winters VB.Net book which Im going through now. Using the reflector you guys talked about, I "cheat" when I have to, and convert VB code to see what Im doing wrong. Basically I read a chapter and look at the VB code. Then I try and re-write it in C# and test it. If it fails badly, I open the CD and use reflector to convert it to C# so I can see where I went wrong.