Visual Basic .NET Step-By-Step and then Visual Basic .NET Programming by Peter Aiken. Taking the (me) out and leaving just () worked, but I had to manually stop the program when I was done, not just by using the x, but by using the stop option in the Debug menu. There are two forms, one has two command buttons, the first command button opens the second form and closes the first, the second command button opens the second form but doesn't close the first. The second form only has a command button for closing itself. It was kind of strange, I was looking at the MCSD/MCAD Windows Applications book too, and there was a garbage collection demo that stored so many bits into memory and supposidly if I sat there long enough and waited, it would start to destroy them. I waited...and waited...and waited. Nothing. I just cleaned off my primary drive and reinstalled Win2K about a month ago (I have XP Pro on my laptop). Still coaxing software out of the can after all these years...