Thanks to TheGreatCthulhu I have identified my major weakness in programming and now I need book recommendations. I am to the point where I can make any Windows Forms application I want without problems, but my programs are sloppy and unwieldy. I need recommendations for books which specifically give in-depth information on classes, what they are, how they help, how to properly create them, etc. I need to go from a very vague understanding of why I need them to in-depth knowledge of how to use them. I certainly don't object to other knowledge in the book as well, but classes are currently my kryptonite and I need recommendations for books which go into them in-depth. Whether they be online materials, e-books or physical books is irrelevant, as is the cost (within reason). I want the best resources to take me from "what?" to "I get it!" in baby steps. Thank you.